jQuery getJSON语法错误

IAm*_*aja 0 javascript ajax jquery

我正在尝试使用jQuery的$.getJSON()函数来进行服务器端的AJAX调用:

$.getJSON() {
    url: "/my-server/some-url",
    success: function() {
        alert("Success!");
    }
}
Run Code Online (Sandbox Code Playgroud)

Firebug将此显示为JavaScript错误:

SyntaxError: missing ; before statement
[Break On This Error]   

$.getJSON() {
Run Code Online (Sandbox Code Playgroud)

在阅读教程时,似乎我正确使用它,传入URL然后成功回调.这个特定的URL不需要任何数据参数,所以我省略了它们.任何人都可以找到我要去的地方吗?提前致谢!

Daf*_*aff 5

您想使用getJSON参数调用函数:

$.getJSON("/my-server/some-url", function(data) {
        alert("Success!");
});
Run Code Online (Sandbox Code Playgroud)

或者使用$ .ajax传递一个对象:

$.ajax({
    url : "/my-server/some-url",
    dataType : 'json',
    success : function(data) {
            alert("Success!");
    }
});
Run Code Online (Sandbox Code Playgroud)

要传递数据(例如{ 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!");
    }
});
Run Code Online (Sandbox Code Playgroud)