У меня есть сценарий AJAX, как это
function savetoDB(inp) {
var userID = (FB.getAuthResponse() || {}).userID;
jQuery.ajax({
url: URL,
type: 'GET',
data:{ 'input': JSON.stringify(inp) },
contentType: 'application/json; charset=utf-8',
dataType: 'json',
async: true,
success: function(msg) {
console.log(msg);
alert(msg);
}
});
}
Проблема, с которой я сталкиваюсь, заключается в том, что php возвращает (эхо) некоторую строку, но я не могу увидеть ее в состоянии тревоги.
Я использовал элемент проверки, а внутри элемента проверки я вижу ответ, а также статус 200, что может быть причиной того, что он не показывает ответ в виде предупреждения?
Вы возвращаете объект JSON, поэтому он не будет отображаться в предупреждении, которое отображает только строки. Сначала преобразуйте его в строку:
success: function(msg) {
console.log(msg);
alert(JSON.stringify(msg));
}
Замените «URL» фактическим URL-адресом файла, из которого вы извлекаете данные, в противном случае вы получите пустой ответ, как и в случае.