我想使用c#重定向到某个网站.我写的代码如下:
HTML:
<button id="Buy" class="k-button">Button</button>
Run Code Online (Sandbox Code Playgroud)
脚本:
$("#Buy").live('click', function () {
$.ajax({
url: "/Home/Redirect",
data: JSON.stringify
({
}),
cache: false,
dataType: "json",
success: function (str) {
},
type: 'POST',
contentType: 'application/json; charset=utf-8'
});
});
Run Code Online (Sandbox Code Playgroud)
C#:
public ActionResult Redirect()
{
Response.Redirect("http://www.google.com");
return Json("suc",JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)
你不能在ajax帖子上进行重定向,这会给你一个302错误.你应该做的是从你的控制器方法返回url
public ActionResult Redirect()
{
return Json(the_url);
}
Run Code Online (Sandbox Code Playgroud)
然后从您的客户端代码重定向:
$.ajax({
// your config goes here
success: function(result) {
window.location.replace(result);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1784 次 |
| 最近记录: |