jquery ajax url中未被捕获的syntaxerror意外标识符

时间:2014-06-18 05:48:20

标签: jquery ajax

我有像这样的ajax代码

$.ajax({
            url: "AJAX_POST_URL",
            type: "POST",
            data: {commentId:commentId,commentText:commentText},
            dataType : 'json'
            success: function(data)
            {
                if(data.error=='false'){
                    $('comment'+commentId).html(commentText);
                }
            },
});

我正面临这个错误"未捕获的syntaxerror意外标识符"在url line。

请帮助

提前致谢

3 个答案:

答案 0 :(得分:2)

我刚刚指出了您作为注释行所做的语法错误

尝试,

$.ajax({
    url: "AJAX_POST_URL",
    type: "POST",
    data: {
        commentId: commentId,
        commentText: commentText
    },
    dataType: 'json',  //Missed a comma over here
    success: function (data) {
        if (data.error == 'false') {
            $('comment' + commentId).html(commentText);
        }
    }  //placed an unncessary comma over here
});

答案 1 :(得分:1)

在评论选择器之前使用'#'。在成功之前添加',',并在成功后删除不必要的',

$.ajax({
      url: "AJAX_POST_URL",
      type: "POST",
      data: {commentId:commentId,commentText:commentText},
      dataType : 'json',
      success: function(data)
      {
       if(data.error=='false'){
          $('#comment'+commentId).html(commentText);
       }
     }
 });

答案 2 :(得分:0)

试试这个

$.ajax({
        url: 'AJAX_POST_URL',
        type: 'POST',
        data: {commentId:commentId,commentText:commentText},
        dataType : 'json'
        }).success(function(data)
        {
            if(data.error=='false'){
                $('comment'+commentId).html(commentText);
            }
        }).error(function () {
              alert("Something went wrong");
          });