보안상의 이유로 제 3 자 서버에있는 HTML/Javascript를 작성했습니다. 이 페이지는 동일한 사이트의 다른 페이지에 대한 자바 스크립트 게시물을 수행합니다. 그러나 유용한 데이터로 응답하는 대신 리디렉션을 수행하려고합니다 (일반 HTML 양식을 통해이 페이지에 게시하면 브라우저가 리디렉션됩니다). 어떻게이 프로세스를 처리 할 수 있습니까? 나는 기본적으로 URL 리다이렉션 (그리고 숨겨진 양식 필드에이 링크를 넣어)하려고하는 URL의 쿼리 매개 변수를 추출 할 수 싶습니다.jQuery 게시 리디렉션 응답 받기
는 여기가 게시하고있는 URL은 내가 제어 할 일이 아니라고
가$.ajax({
url: '/someurl/idontcontrol',
data: serialized_form_data,
async: false,
type: 'POST',
success: function(data, textStatus, x) {
alert(x);
alert(x.getAllResponseHeaders());
return false;
$('#redirect_link').val(WHAT_DO_I_PUT_HERE);
}
});
주 ... 내 기본 아약스 게시물입니다, 그래서 그것을 반환 것 이상의 힘이 없습니다.
업데이트 : 위의 경고를 사용하면 "[XMLHttpRequest]"개체와 "null"메시지가 나타납니다. 나는 파이어 폭스 플러그인으로 헤더를 모니터하고 있는데 예상대로 돌아올 것 같지만 자바 스크립트를 통해 액세스 할 수 없다. (x.getResponseHeader ('Location')도 시도했지만 그 외 모든 것 getResponseHeader 호출이 비어 있음).
또한 중요한 것은 모르겠지만 상태 코드는 302 (301 또는 303과 반대)입니다.
감사합니다.
나는 나의 성공 콜백 함수 (그렉 S의 게시물을 참조)에서 XMLHttpRequest 객체를 얻을 수 있어야 해요,하지만 그 두 가지 방법 중 하나에 내 전화 때문에 제대로 채워지고하지 않는 것 실패했습니다. – Wickethewok