저는이 문제를 지금 당장 해결하려고 노력하고 있습니다. 그러나 itworking을 얻을 수 없습니다. 사용자가 링크를 클릭하면이 작업을 수행하겠다는 확인을 요청합니다. 그런 다음 아약스 전화가 걸립니다. 호출 된 스크립트는 잘 작동하고 리디렉션 할 문자열을 반환합니다.아약스 성공에 대한 window.location.href가 작동하지 않습니다.
여기 window.location의 문제에 대한 여러 게시물을 보았습니다.하지만 그 중 아무도 내 문제를 해결할 수 없습니다.
내 코드 : 나는 alert(data)
대신 window.location.href = data
의 할 경우
function confirm(a,b,c){
var r=confirm("Are you sure to do this?");
if(r==true){
$.ajax({
type: "POST",
url: "/process-action.php",
async: false,
data: {a:a,b:b,c:c},
success: function(data){
window.location.href = data;
}
});
} else {
return false;
}
}
내가 올바른 데이터가 전달되는 것을 볼 수 있습니다. 예를 들어/user/homepage. 그러나 리다이렉션은 일어나지 않습니다.
상대 경로를 전체 URL로 바꾸려고 시도했지만 작동하지 않는 경우.
try location.href = data – Andy