0

このコードは「予期しないトークン」エラーをスローし続けますが、何が問題なのか理解できません。手がかりがあれば素晴らしいでしょう。

function addComment() {
    $.ajax({
        url:'/add/comment/id',
        type:'POST',
        data.JSON.stringify({'Text':$('#comment_text').val()}),
        contentType:'application/json; charset=utf8',
        processData:false,
        success:function(data){
            $('#comments').prepend(data.comment.Text);
        }
    });
}
4

3 に答える 3

5

問題は次の行にあります。

data.JSON.stringify({'Text':$('#comment_text').val()}), 

予期しないトークンは、 の.後のピリオド ( )dataです。

ピリオド ( ) の代わりに、次のように の後に.コロン ( ) が必要です。:data

data: JSON.stringify({'Text':$('#comment_text').val()}), 

ここでは必要ありませんJSON.stringify。@pst が指摘したように、とにかく jQuery がそれを行います。

data: {
  'Text': $('#comment_text').val()
},
于 2012-08-06T01:50:49.090 に答える
3
data: JSON.stringify({'Text':$('#comment_text').val()}),
于 2012-08-06T01:52:25.560 に答える
2
data.JSON.stringify({'Text':$('#comment_text').val()})

次のようにする必要があります。

data: JSON.stringify({'Text':$('#comment_text').val()})
于 2012-08-06T01:50:15.473 に答える