3

この Uncaught SyntaxError: Unexpected identifier error が発生しています。なぜですか? 私は構文を適切に使用したと思いますか?

$.ajax({
    url: "loadcontent1.php",
    data: {
        lastid: '$(".postitem").size()',
        location: '$("#location").val()',
        rstatus: '$("#rstatus").val()',
        gender: '$("#gender").val()'
    }
    success: function(html) {
        Uncaught SyntaxError: Unexpected identifier
        if (html) {
            $("#contentwrapper").append(html);
            $('div#ajaxloader').hide();

            $("#contentwrapper").masonry('reload');
            FB.XFBML.parse();

        } else {
            $('div#ajaxloader').html('<center>No more Images.</center>');
        }

    }
});​
4

4 に答える 4

12

の後のコンマを省略しましたdata

$.ajax({
    url: "loadcontent1.php",
    data: {
        lastid: $(".postitem").size(),
        location: $("#location").val(),
        rstatus: $("#rstatus").val(),
        gender: $("#gender").val() // not strings!
    }//, comma here!
    success: function(html) {
于 2012-05-24T16:39:12.007 に答える
2

jQueryコードで文字列を送信していて、カンマがありません

data: {
    lastid: '$(".postitem").size()',  <--no single quotes
    location: '$("#location").val()', <--no single quotes
    rstatus: '$("#rstatus").val()', <--no single quotes
    gender: '$("#gender").val()' <--no single quotes
}  <--no comma

それが修正された場合、それは

data: {
    lastid: $(".postitem").size(), 
    location: $("#location").val(),
    rstatus: $("#rstatus").val(),
    gender: $("#gender").val() 
},
于 2012-05-24T16:39:46.843 に答える
2

閉じ中かっこと success: の間にコンマがないようです。

于 2012-05-24T16:40:00.800 に答える
1

前にコンマがありません"success"

于 2012-05-24T16:39:18.337 に答える