专家,
我有表单数据 -
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');
}
})
答案 0 :(得分:0)
ajax调用中的类型是GET;没有数据发布到表单。尝试将其作为帖子或放置。 example jquery ajax post另请注意,您要发布表单数据,因此您需要在ProcessEmailrequest
控制器上的post方法supply-chain-pressure
上设置参数来捕获数据。 example of mvc post method这是一个基本相同的jquery / ajax示例jquery/ajax example