我需要从JavaScript发送数据到我的动作,返回RedirectToAction和一些数据。Javascript发送数据到ActionResult,返回RedirectToAction
我的JS:
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "GetAssetFilterID",
data: JSON.stringify({ 'VidLink' : clipData.src, 'InitialTime': clipData.markIn, 'EndTime': clipData.markOut }),
dataType: "json",
/*async: false,*/
});
我的行动:
[HttpPost]
public ActionResult GetAssetFilterID(string VidLink, string InitialTime, string EndTime)
{
//some code
return RedirectToAction("Share", new { vid = VidLink, fil = filterName });
}
注
- 我,对JS,网址
controller/action
和链接,它 产生了controller/controller/action
。 - 我不在控制台上发生任何错误,没有任何反应。
- 我不需要使用Ajax,我只是想将数据从我的Js发送到我的 ActionResult。 Ajax是我找到的样本。
在此先感谢
首先,你可能不希望做'JSON.stringify'。 jQuery将根据需要为您处理它。把它交给对象。其次,你没有成功的回调或任何东西。你期望发生什么? –
我不想回到JavaScript。我只是不想让Javascript发送数据并调用函数,并且该函数返回RedirectToAction,从不回到Js @MikeC –
因此,您希望在发送数据后更改页面吗?那么你应该提交一份表格。 AJAX的全部目的是允许您发送和检索数据而不更改页面。 –