我的帖子是这样的:
$.post('/ajaxvalidate/1', {"nid": nid}, function(data) {
我在谷歌浏览器中收到 Uncaught SyntaxError: Unexpected token :
错误。
我知道我需要设置一个内容类型或其他东西,从这个问题: Uncaught SyntaxError: Unexpected token :
我不知道该怎么做。
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 运行你的调用,看看你得到了什么。另外,您的服务需要什么类型的数据?
用你看到的更新你的帖子,我会相应地更新我的答案。
希望这对您有所帮助。
关于javascript - jquery 未捕获语法错误 : Unexpected token :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3551713/