我的编译器很难将变量传递给Jquery中的.Post方法......
$(function () {
$("#DemoGraphSubmit").click(function (e) {
e.preventDefault();
var form = $("#DemoGraphID").serialize();
var PopID = <% =PopID %>
var options = [];
var serializedForm = form.serialize();
$.post("/PatientACO/SearchByDemographic", {PopID,form}, function (data) {
options = $.map(data, function (item, i) {
return "<option value=" + item.Value + ">" + item.Text + "</option>";
});
$("#PatientListToAdd").html(options.join(""));
});
});
});
$ .post()方法的第二个参数......它一直告诉我需要一个“:”...如何设置变量并将它们传递给jquery中的函数?
答案 0 :(得分:2)
您需要将其作为对象或查询字符串发送。
对象:
{ PopID: PopID, form: form }
查询字符串:
'PopID='+PopID+'&form='+form
答案 1 :(得分:1)
传递给post方法的数据可以是格式正确的json对象或查询字符串参数,如下所示
//json
{ PopID: PopID, form: form }
//string
"PopID="+PopID+"&form="+form;
答案 2 :(得分:0)
想出来。
{PopID:PopID,form:form}
编译器停止向我发送仇恨种族主义者的消息 感谢。