我正在尝试使用 jQuery 的 $.getJSON()
函数进行服务器端 AJAX 调用:
$.getJSON() {
url: "/my-server/some-url",
success: function() {
alert("Success!");
}
}
Firebug 将其显示为 JavaScript 错误:
SyntaxError: missing ; before statement
[Break On This Error]
$.getJSON() {
在阅读tutorial时看来我使用它是正确的,传递一个 URL,然后传递一个成功回调。这个特定的 URL 不需要任何数据参数,因此我省略了它们。谁能发现我哪里出了问题吗?提前致谢!
最佳答案
您想要调用一个函数,使用 getJSON arguments :
$.getJSON("/my-server/some-url", function(data) {
alert("Success!");
});
或者使用$.ajax传递一个对象:
$.ajax({
url : "/my-server/some-url",
dataType : 'json',
success : function(data) {
alert("Success!");
}
});
要传递数据(例如 {dog: 1, cat: 4 }
将转换为 URL 参数),您可以将对象直接传递给两个函数:
$.getJSON("/my-server/some-url", { dog : 1, cat : 4 }, function(data) {
alert("Success!");
});
// Or
$.ajax({
url : "/my-server/some-url",
dataType : 'json',
data : { dog : 1, cat : 4 },
success : function(data) {
alert("Success!");
}
});
关于javascript - jQuery getJSON 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12845635/