Javascript jquery未捕获语法错误:意外标记:

Javascript jquery未捕获语法错误:意外标记:,javascript,jquery,ajax,google-chrome,Javascript,Jquery,Ajax,Google Chrome,我的帖子如下: $.post('/ajaxvalidate/1', {"nid": nid}, function(data) { 我在google chrome中得到了未捕获的语法错误:意外标记:错误 我知道我需要根据以下问题设置内容类型或其他内容: 我不知道怎么做 没有例子(谢谢。您链接到的jQuery.post API页面上有许多示例。它们大约占页面的1/3。页面上的最后一个示例显示了在此方法中传递“json”内容类型 下面是一个执行jQuerypost的示例,它可以毫无问题地工作: $

我的帖子如下:

$.post('/ajaxvalidate/1', {"nid": nid}, function(data) {
我在google chrome中得到了
未捕获的语法错误:意外标记:
错误

我知道我需要根据以下问题设置内容类型或其他内容:

我不知道怎么做


没有例子(谢谢。

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

下面是一个执行jQuery
post
的示例,它可以毫无问题地工作:

$(function() {
    $.post("/ajax_json_echo/", {html: "stuff"}, function(data) { alert(data.post_response.html);}, "json");
});
我使用“json”作为数据类型将数据传递给服务

那么,您确定没有发生服务器端错误。请尝试通过Fiddler或Firebug运行您的呼叫,看看您得到了什么。另外,您的服务需要什么类型的数据

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


希望这有帮助。

当我忘记正常关闭
$(文档)时,我遇到了同样的错误。准备好(function(){
with
);
(不仅仅是
}

您是否错过了成功函数回调实现?我假设在粘贴代码时它被切断了。我也遇到了类似的问题。有人能帮我解决这个问题吗?实际上,当我使用json时,它不起作用。但是当我使用html时,错误消失了。这很有意义,因为数据不是json,所以我必须对ma使用parseJSON但问题是我认为服务器返回是json…
returnDrupal_json($result);
这是服务器端返回的代码。我是说谢谢,这告诉了我将数据类型放在哪里并回答了问题,我仍然有点困惑,但谢谢。