使用 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 .

我的问题是——

我们如何将这两个 - formdataurlofRequest发送到 .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 将表单数据传递给控制器方法

ajax 调用中的类型是 GET;没有数据发布到窗体。 尝试将其设为帖子或放置。示例 jquery ajax post 另请记住,您正在发布表单数据,因此您需要在 post 方法ProcessEmailrequest supply-chain-pressure控制器上具有参数来捕获数据。MVC POST 方法示例 这是一个 jquery/ajax 示例,它基本上执行与 jquery/ajax 示例相同的操作