2016-12-11 9 views
0

В настоящее время я пытаюсь выполнить запрос ajax через jquery для получения некоторых данных с сервера. Однако при вызове $.ajax он вызывает эту ошибку.jquery - вызов ajax возвращает ошибку

enter image description here

Странная вещь, когда вызова $.ajax без каких-либо атрибутов, которые должны быть в силе, он по-прежнему вызывает ту же ошибку. Я использую последнюю версию jquery, 3.1.1, и не использую slim build.

Заранее спасибо.

Мой Ajax:

$.ajax({ 
    url: url, 
    method: 'GET', 
    mimeType: 'text/plain', 
    success: function(url, status) { 
     // on success 
    }, 
    error: function(error, status) { 
     // on error 
    } 
}); 
+0

опубликовать Аякса код для refrence –

+0

какой у вас адрес? ex: Мастер/Сохранить – Anoopkumar

ответ

0

Извиняюсь за неудобства,

Как оказалось, JQuery 2.2.4 работал нормально. Появляется тот факт, что я не совсем в курсе новых версий.

0

Если вы все еще хотите использовать jQuery> = 3.0, вам придется управлять своими ошибками по-разному.

Объект jqXHR вернулся из jQuery.ajax() является JQuery Отложенным и исторически было три дополнительных методов с именами соответствия объекта аргументов успеха, ошибки и полным. Это часто путают люди, которые не понимают, что возвращаемый объект следует рассматривать как Отсроченный. Начиная с jQuery 3.0 эти методы были удалены. В качестве замены используйте стандартные методы отложенного выполнения, сбоя и всегда, или используйте новые методы then и catch для соответствия Promises/A +.

https://jquery.com/upgrade-guide/3.0/#breaking-change-special-case-deferred-methods-removed-from-jquery-ajax

И вы можете найти более подробную информацию, касающуюся Отложенный стандартные методы здесь: https://api.jquery.com/category/deferred-object/

Вы найдете пример использования ошибок в этом посте: Throwing an Error in jQuery's Deferred object

Смежные вопросы