-1
ajax sucess에서 (MVC에서) 매개 변수가있는 URL로 리디렉션해야합니다. 매개 변수가 URL에 표시되지 않도록해야합니다 (quesrystring).MVC에서 ajax 성공 URL로 리디렉션
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");
}
})
}
만들기 작업 세션에서
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
}
아약스의 요점은 같은 페이지에 머무르기를 저장합니다. 리디렉션하려는 경우 ajax를 사용하지 마십시오. 무의미합니다. –
여전히 window.location을 사용할 수 있지만 매개 변수 값이 표시되므로 해당 값을 암호화해야합니다. 또는 이전에 추가로 아약스를 호출하고 "TempData"에 매개 변수 값을 저장하고 창 위치 호출 –