Функция успеха jquery.form.js не работает

0

У меня есть форма. Я сделал это асинхронно с jquery.form.js

Форма отправляется успешно (я знаю, потому что она обновляет базу данных каждый раз) в текущих версиях IE и FF и Android Browser и Safari IOS.

У меня возникла проблема с jquery.form.js. Функция успеха никогда не запускается. Несмотря на то, что HTTP-запрос успешный. Я подтвердил, что запрос успешно используется в сетевой консоли firefox. Я вижу код http status 200. Я отправляю запрос с сайта www.myserver.com в файл получателя php на subdomain.myserver.com

Вот код:

 var options = {                         
                 beforeSubmit:  validate_form,  // pre-submit callback 
                 success:       showResponse  // post-submit callback  
                }; 

$ ( '#') Form_0 ajaxForm (варианты).

Может ли кто-нибудь сказать мне, что здесь не так? никаких ошибок в консоли JS, статус 200 в сетевой консоли.

в соответствии с запросом здесь показана функция showResponse

function showResponse(responseText, statusText, xhr, $form)
{ 
     alert(responseText)
} 
  • 0
    Код для showResponse поможет
  • 0
    Я добавил функцию showResponse, хотя, похоже, это не имеет значения. Даже если функция просто говорит оповещение ('foo'); проблема сохраняется.
Теги:
http

1 ответ

0
Лучший ответ
$.ajax({
  url: "http://fiddle.jshell.net/favicon.png",
  beforeSend: function( xhr ) {
    xhr.overrideMimeType( "text/plain; charset=x-user-defined" );
  }
})
  .done(function( data ) {
    if ( console && console.log ) {
      console.log( "Sample of data:", data.slice( 0, 100 ) );
    }
  });

Уведомление об изнашивании: обратные вызовы jqXHR.success(), jqXHR.error() и jqXHR.complete() устаревают с jQuery 1.8. Чтобы подготовить код для их возможного удаления, вместо этого используйте jqXHR.done(), jqXHR.fail() и jqXHR.always().

Источник:

  • 0
    Будет ли это решение успешным в кросс-браузерном тестировании?
  • 0
    да, конечно, это прелесть JQuery!
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню