我有一些使用Ajax的
JQuery将信息发送回我的控制器进行处理
我是这样做的:
//Define my controls <%=Html.TextBox("PName",Model.PName,new { id = "pName" })%> ... .... .... //Get the values from my controls var param1= $("#pName").val(); .... .... //Define the return URL. Is this how to send info back? var url = '<%= Url.Content("~/Port/SaveRowAjax") %>/?ID=' + id + "¶m1=" + param1 + "¶m2=" + param2 + "¶m3=" + param3 + "¶m4=" + param4 + "¶m5=" + param5; $.ajax({ url: url,success: function(html) { alert("Success!"); },}); //My c# code,that processes the request public void SaveRowAjax(string param1 ....) { ... }
这是使用MVC做到这一点的最佳方式吗?
当我构建URL以回发到服务器时,似乎有点乱
解决方法
尝试使用
SerializeArray提交表单项.它会将所有值都装入JSON对象.
var link = "/Port/SaveRowAjax"; var formData = $(":input").serializeArray(); $.post(link,formData);
原文地址:https://www.jb51.cc/csharp/99123.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。