使用 Ajax 将表单数据传递给控制器方法
本文关键字:控制器 方法 数据 Ajax 表单 使用 | 更新日期: 2023-09-27 18:34:40
专家,
我有表单数据 -
var formdata = JSON.stringify($('#emailrequest').serializeArray());
和一个网址 -
var urlofRequest = window.location.href; //This url is of above Emailrequest form .
我的问题是——
我们如何将这两个 - formdata
和urlofRequest
发送到 .cs(控制器( 方法 -
public JsonResult ProcessEmailrequest()
{
// What code and parameters?
}
打开表单的控制器方法是 -
public ActionResult EmailRequest()
{
return View();
}
我有以下代码,但它似乎不起作用 -
$.ajax({
url: sitePath + 'supply-chain-pressure/ProcessEmailrequest',
type: 'GET',
data: formdata,
sucess: function (data) {
alert('DataPosted');
}
})
ajax 调用中的类型是 GET;没有数据发布到窗体。 尝试将其设为帖子或放置。示例 jquery ajax post 另请记住,您正在发布表单数据,因此您需要在 post 方法ProcessEmailrequest
supply-chain-pressure
控制器上具有参数来捕获数据。MVC POST 方法示例 这是一个 jquery/ajax 示例,它基本上执行与 jquery/ajax 示例相同的操作