gpt4 book ai didi

asp.net-mvc - 使用 jQuery 发布数据并重定向到另一个操作

转载 作者:行者123 更新时间:2023-12-04 02:38:28 25 4
gpt4 key购买 nike

查看:

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<h2>Index</h2>

<script type="text/javascript">


$(document).ready(function() {

$(document).ready(function() {

$("#example").submit(function() {
var id = $("#id").val();
var prezime = $("#prezime").val();

$.post("/jQueryPost/PostingData", { id: id, prezime: prezime }, function(res) {
if (res.redirect) {
window.location.href = res.redirect;
return;
}

}, "json");
return false;
});
});
</script>

<form id="example" method = "post">

Id:<input id="id" type="text" />
Prezime:<input id="prezime" type="text" />

<p>
<input type="submit" value="Post Data" />
</p>
</form>

</asp:Content>

Controller Action :

    [HttpPost]
public ActionResult PostingData(int id, string prezime)
{

//some code

return Json(new { redirect = Url.Action("Create") });
}

谢谢,这段代码解决了我的问题

最佳答案

不是返回 AJAX 请求无法处理的重定向,而是返回 JSON 格式的 URL 并让帖子处理程序更改位置。

$.post("/jQueryPost/PostingData", { id: id, prezime: prezime }, function(data) {
location = data.url;
});

[HttpPost]
public ActionResult PostingData(int id, string prezime)
{

//some code

return Json( new { url = Url.Action( "Create" ) } );
}

关于asp.net-mvc - 使用 jQuery 发布数据并重定向到另一个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3140373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com