未捕获的jquery SyntaxError:意外的标记:

我的帖子看起来像这样:

$.post('/ajaxvalidate/1', {"nid": nid}, function(data) {

我收到Uncaught SyntaxError: Unexpected token :谷歌浏览器出现错误。

我明白,我需要设置一个内容类型或其他东西,从这个问题:未捕获SyntaxError:意外的标记:

我不明白该怎么做。

http://api.jquery.com/jQuery.post/没有例子。 :( 谢谢。


jQuery.post API页面上有许多链接到的示例。 它们大约是下一页的1/3。 该页面上的最后一个示例显示了在此方法中传递'json'内容类型。

这里有一个做jQuery post的例子 - 这个工作在jsFiddle中没有问题:

$(function() {
    $.post("/ajax_json_echo/", {html: "stuff"}, function(data) { alert(data.post_response.html);}, "json");
});

我使用'json'作为我的数据类型将数据传递给服务。

那么,你确定没有发生服务器端错误吗? 尝试通过Fiddler或Firebug运行你的电话,看看你回来。 另外,您的服务期望的是什么类型的数据?

用你所看到的更新你的帖子,我会相应地更新我的答案。

希望这可以帮助。


当我忘记关闭时,我得到了同样的错误$(document).ready(function(){ with ); (不仅) }

链接地址: http://www.djcxy.com/p/45951.html

上一篇: jquery Uncaught SyntaxError: Unexpected token :

下一篇: console.log and JSON.parse returning error