1
现在我有一个值被传递并返回到文本框。我想添加多个文本框,并将所有值从控制器传递到ajax函数,以便在页面加载时显示在文本框中。如何将多个值传递给ajax?
Controller:
public string GetFormData()
{
//using Linq query and EF
Form form = db.Forms.Find(1);
if (form == null)
{
return "";
}
else
return form.username;
}
AJAX:
$("#btnSaveForm").click(function (event) {
event.preventDefault();
$('#Result2').html("<img src='/Images/loading.gif' />");
$.post($("#frmform").attr("action"), $("#frmform").serialize(), function (result) {
if (result != null) {
$('#Result2').html(result);
}
});
});
您的代码仍然可以工作。你需要在控制器中捕获它们。 –
是的,它的工作,但我想知道如何为不同的值如果您要发送自定义字段作为邮政阿贾克斯你可以尝试这样传递给阿贾克斯不同的文本框中领域 – Mike
:'$。员额($(“# ()“,”'field1':$(“#field1”)。val(),'field2':$(“#field1”)。val()},function(result){ ...' –