Я использую Ajax-вызов для выполнения запроса POST, и впоследствии выполняется вызов API.Результат затем возвращается.Первоначально я использовал обратный вызов успеха, который запускался, но затем по какой-то причине он перестал работать, и я прочитал, что он был заменен на готовый, поэтому я попытался изменить его.Я не знаю почему, но сейчас ни готово, ни успех не сработает. Я недавно обновил браузер, так что, возможно, это как-то связано с этим.Я также запускаю его в Wordpress.200 возвращается на вкладке сети со статусом и сообщением, закодированным как JSON.Версия jQuery - 1.12.4.Хотя вызов Ajax завершается, в консоли ничего не регистрируется, и диалоговое окно не открывается.Как я могу заставить это работать?
$.ajax({
type: 'POST',
dataType: 'json',
url: ajax_object.ajax_url,
data: {
'action': $action,
'product_id': $product_id,
},
success: function(data) {
console.log(data.message);
$( "#dialog" ).text(data.message);
$( "#dialog" ).dialog( "option", "title", "API - " + data.status );
$( "#dialog" ).dialog("open");
}
});
$.ajax({
type: 'POST',
dataType: 'json',
url: ajax_object.ajax_url,
data: {
'action': $action,
'product_id': $product_id,
}
}).done(function(result) {
console.log(result.message);
$( "#dialog" ).text(result.message);
$( "#dialog" ).dialog( "option", "title", "API - " + result.status );
$( "#dialog" ).dialog("open");
});