나는 웹 서버로 요청을 보내야하는 링크가 있으며 리디렉션이 성공해야합니다. 나는 이것을 위해 아약스를 사용했지만 HTTpFox에서 NS_Binding_Aborted 오류가 발생합니다. 코드 :NS_Binding_Ajax 함수에 대해 오류가 발생했습니다.
<a id="lnkredirect" href="javascript:void(0);" onclick="myfunction();">Some text</a>
아약스 코드 :
function myfunction(){
$.ajax({
url: Web server Url,
type: 'POST',
datatype: 'JSON',
timeout: 20000,
data: null,
success: function{ $("#lnkredirect").attr('href','redirection link...');},
error : function{ $("#lnkredirect").attr('href','redirection link...');}
)};
return true;
}
리디렉션이 일어나고하지만 파이어 폭스에서 NS_Binding_Aborted 오류를 얻고있다. 성공과 오류 시나리오 모두에서 리다이렉션이 발생해야하지만 NS_Binding_Aborted가 왜 오게되는지는 확실치 않습니다. NS_Binding_Aborted 오류는 하나의 이벤트가 이전 실행중인 이벤트를 취소하는 경우에만 발생해야하지만 이미 링크의 href를 억제하고 ajax 요청이 실행되면이를 리디렉션하므로 하나의 서버 호출이 있어야하고 NS_Binding_Aborted가 오지 않아야합니다. 내가 어디로 잘못 가고 있는지 알려주시겠습니까?