我收到以下错误:缺少:在行
中的属性ID之后data:{$("#msgForm").serialize() + "&field=msg_from"}
代码如下所示:
$("#msg_from").autocomplete({
source:
function (req, resp){
$.ajax({
url: "autocompl.asp",
data:{$("#msgForm").serialize() + "&field=msg_from"}
});
}
});
有任何线索吗?
答案 0 :(得分:5)
在你的情况下它应该是:
data: $("#msgForm").serialize() + "&field=msg_from"
在其他情况下,使用{}
时,您还需要一个密钥:
data: {'something': $("#msgForm").serialize() + "&field=msg_from"}
答案 1 :(得分:3)
从该行移除{
和}
:
$("#msg_from").autocomplete({
source:
function (req, resp){
$.ajax({
url: "autocompl.asp",
data: $("#msgForm").serialize() + "&field=msg_from"
});
}
});
{}
中的data: {}
被解释为对象文字,而不是代码块(术语?)。对象文字的格式为{ id: property }
,因此出现错误消息。
答案 2 :(得分:2)
您的数据应如下所示:
data: $("#msgForm").serialize() + "&field=msg_from"