我有像这样的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返回(echo' s)一些字符串,但我无法在警报中看到它。 我使用了inspect元素和Inside inspect元素,我可以看到Response,状态也是200,这可能是因为它没有在alert中显示响应?
答案 0 :(得分:0)
您正在返回一个JSON对象,因此它不会显示在仅显示字符串的alert中。首先将其转换为字符串:
success: function(msg) {
console.log(msg);
alert(JSON.stringify(msg));
}
答案 1 :(得分:0)
替换"网址"使用文件的实际网址,您将从中提取数据,否则您将获得空响应,就像这样。