在ajax sucess上,我需要重定向到具有参数的URL(在MVC中)。我需要在URL上看不到参数(如quesrystring)。
var Module=new Object()
Module="data";
$.ajax({
type: 'POST',
dataType: 'json',
url: '@Url.Action("AddRecord", "Add")',
data: Module,
beforeSend: function () {
},
error: function (data) {
},
success: function (data) {
//redirect to another page having parameter. But parameter should not be visible on URL
}
答案 0 :(得分:1)
在会话中存储您的参数
success: function (data) {
$.ajax({
url: '@Url.Action("abc")',
data: { username: $("#txtlgusername").val(),password: $("#txtlgpassword").val() },
type: 'GET',
success:function(data){
window.open("http://localhost:9999/home/Demo");
}
})
}
制作行动来存储会话
public string abc(string username, string password)
{
Session["a"] = username;
Session["b"] = password;
return "";
}