我收到此Uncaught SyntaxError:意外的标识符错误,为什么? 我想我已经正确使用了语法?
$.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>');
}
}
});
答案 0 :(得分:9)
您在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) {
答案 1 :(得分:1)
"success"
答案 2 :(得分:1)
您正在发送带有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()
},
答案 3 :(得分:1)
你似乎在结束大括号和成功之间错过了一个逗号:。