这是我的脚本:
$.ajax({
type: "Get",
url: "Sample.js",
datatype: 'json',
data: JSON.stringify({ key:key }),
success: function (data) {
var sample = data.name;
$("#html").html(sample);
},
error: function () {
alert("Error");
}
});
这是我的 Sample.js
文件:
{ "name": "user" }
当我运行此代码时,我得到一个空白屏幕。这是我使用 getJSON()
的脚本:
$.getJSON("Sample.js", function (data) {
var sample = data.name;
$("#html").html(sample);
})
这完美地产生了“用户”。 $.ajax
代码有什么问题?
最佳答案
在 getJSON
版本中,您不发送任何数据。这可能是它起作用的原因吗?对我来说,这看起来可能是……。在服务器端,当您传递关键参数时,它会传递一个空的 JSON 对象。
关于javascript - 如何从 AJAX 调用 json 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19091660/