#ajax
#ajax
Вопрос:
Как я могу добавить успех вместо done и ошибку вместо fail?
$.ajax({url: "/plugins/custom/cisco/${url_node}/custom.cisco.endpoint-test-28?DOB=28-02-1994amp;month=Feb",
type:"POST"}).done(function(data){
$('#test_macro').hide();
console.log("Data :", data);
}).fail(function(error){
console.log('Error');
});
});
Ответ №1:
$.ajax({
url: "/plugins/custom/cisco/${url_node}/custom.cisco.endpoint-test-28?DOB=28-02-1994amp;month=Feb",
type:"POST",
success: function(data){
$('#test_macro').hide();
console.log("Data :", data);
},
error: function(data){
console.log('Error');
}
});
Ответ №2:
Будьте внимательны к уведомлению об устаревании, начиная с jQuery 3.0:
Уведомление об устаревании: обратные вызовы jqXHR.success(), jqXHR.error() и jqXHR.complete() удалены с jQuery 3.0. Вместо этого вы можете использовать jqXHR.done(), jqXHR.fail() и jqXHR.always().
Вы можете использовать его следующим образом:
var jqxhr = $.ajax( {
method: "POST",
url: "/plugins/custom/cisco/${url_node}/custom.cisco.endpoint-test-28?DOB=28-02-1994amp;month=Feb",
data: { name: "Dummy" }//in case you want to post data,
} )
.done(function(data) {
$('#test_macro').hide();
console.log("Data :", data);
alert( "success" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "complete" );
});
Всегда проверяйте официальную документацию:
http://api.jquery.com/jquery.ajax
Ответ №3:
$.ajax ({ url: «/plugins/custom/cisco/${url_node}/custom.cisco.endpoint-test-28?DOB=28-02-1994amp;month= Feb», тип: «POST», успех: функция (данные) { $(‘#test_macro’).hide (); console.log(«Data :», данные); }, ошибка: функция (данные){ console.log(‘Ошибка’); } })