javascript - jquery 未捕获语法错误 : Unexpected token :

标签 javascript jquery ajax google-chrome

我的帖子是这样的:

$.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/

相关文章:

javascript - 使用 jquery ajax 中选择的 Jquery

javascript - AngularJS $http.post 调用返回 502(坏网关)错误

javascript - Angular:Http 与 fetch api

javascript - CKEditor 工具栏定位到带有 float 图像的内容的右侧

javascript - 如何将 Canvas 转换为图像以上传到 flask ?

javascript - $.each ajax 请求完成后的 jQuery run 函数

javascript - 如何使用 JS 访问 Bokeh (Python) 变量?

javascript - 用 typescript 写这个开关/案例的更好方法?

javascript - 我想使用此代码链接到另一个页面,并使用从当前页面获取的 id

javascript - 按 'shift' 时禁用文本选择