ajaxObj.send("fname=Henry&lname=Ford");ajax post如何传值和C#MVC获取参数
时间: 2024-10-12 18:12:10 浏览: 32
AJAX (Asynchronous JavaScript and XML) 是一种通过JavaScript在后台与服务器异步通信的技术,通常用于创建无刷新的数据交互。当你看到这样的ajaxObj.send("fname=Henry&lname=Ford")
,它是在发送一个HTTP POST请求,其中包含了两个键值对作为查询字符串:
- "fname" 和 "Henry" 代表第一个参数名,其值为 "Henry"。
- "lname" 和 "Ford" 代表第二个参数名,其值为 "Ford"。
在 C# MVC (Model-View-Controller) 中,如果你想要从POST请求中获取这些参数,可以在控制器里这样做:
[HttpPost]
public ActionResult YourAction(string fname, string lname)
{
// 在这里,fname 和 lname 就是从 AJAX 请求中接收到的参数
// 可以进一步处理这些数据
// ...
return View();
}
在这个例子中,YourAction
方法会自动匹配到POST请求,并从fname
和lname
参数中获取传来的数据。你可以根据需要在方法体中操作这些参数。如果数据是以其他形式传递,如JSON,那么就需要解析JSON请求内容了。