javascript - jQuery getJSON 语法错误

标签 javascript ajax jquery

我正在尝试使用 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/

相关文章:

javascript - 将元素动画到其在 DOM 中的新位置

ajax - 如何在 ASP.NET MVC 中处理 "OPTIONS Method"

php - 为游戏创建 PHP 套接字服务器

jquery - 错误 : "CSRF verification failed. Request aborted." when using jquery ajax with Django

JavaScript,连续的 JS 和 AJAX 函数会随着时间的推移降低页面性能吗?

javascript - 如何在 jquery 中为每日、每周和每月的步骤创建范围 slider

jQuery 加载和重定向根目录

javascript - 粘贴到 contentEditable div 时如何保留 onclick

javascript - 变量不起作用

javascript - 为什么parseInt和parseFloat在两个地方?