3

我正在序列化我的表单并通过 javascript 函数发布

<form id="myform">
@model MyTable
 <input type="hidden" name="Id" value="@Model.Id"/>
 <input type="text" name="Email" value="@Model.Email"/>
 <input type="button" value="Update" onclick="update()" />
</form>

并将我的更新功能放在 js 文件中

function update() {
    var data = serialize(document.getElementById('myForm'));
    var req = new XMLHttpRequest();

    req.open("Post", "update", true);
    req.send("myData=" + data);
}

我正在使用form-Serialize javascript 库

我正在接收有关我的更新功能的数据,如下所示

Id=101&Email=test%40gmail.com

但是当我将它发送到我的控制器时

 [HttpPost]
 public void update(string myData)
 {
    // update ...     
 }

输入数据,即 myData 为空。如何将我的数据发布到控制器?

4

0 回答 0