【发布时间】:2016-10-09 01:17:36
【问题描述】:
我需要将数据从 javascript 发送到返回 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 上有 url
controller/action和它的链接 生成的是controller/controller/action。 - 我在控制台上没有收到任何错误,没有任何反应。
- 我不需要使用 Ajax,我只想将数据从我的 Js 发送到我的 动作结果。 Ajax 就是我找到的示例。
提前致谢
【问题讨论】:
-
首先,你可能不想做
JSON.stringify。 jQuery 会根据需要为您处理。把对象递给它。其次,您没有success回调或任何东西。你预计会发生什么? -
我不想回到 javascript。我只是不想让Javascript发送数据并调用函数,函数返回RedirectToAction,永远不会回到Js @MikeC
-
所以您想在发送数据后更改页面?然后你应该提交一个表格。 AJAX 的全部目的是允许您在不更改页面的情况下发送和检索数据。
-
没有 JSON.stringify 我得到一个 500 内部错误。是的,我只是不想调用将我发送到另一个页面的函数。我没有表单,我的函数被其他脚本调用@MikeC
-
谁能告诉我投反对票的原因?
标签: javascript c# asp.net asp.net-mvc