我无法弄清楚这个的语法。
这是我的代码:
$('select[id^="lookup_"]').change(function() {
var d = $("#lookupform").serializeArray();
// This is the problem line
d.push("field=" + $(this).id);
hash = { type: "POST", url: "/map/details", data: d };
$.ajax(hash);
return false;
});
我知道问题行是完全错误的。我基本上想让服务器端知道提交来自哪个。有人可以帮忙吗?
答案 0 :(得分:1)
你非常非常接近。这将有效:
d.push("field=" + this.id);
或者,与其他数组元素保持一致:
d.push({field: this.id});
答案 1 :(得分:1)
这应该做:
d.push( { field: this.id } );