我需要從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的全部目的是允許您發送和檢索數據而不更改頁面。 –