서버에서 응답을 다시 보내지 않으려는 경우 AJAX 호출을 수행하는 적절한 방법이 있습니까? 서버에 일부 데이터를 저장하길 원하지만 클라이언트는 응답 할 필요가 없습니다. 서버가 응답하지 않으면 AJAX 연결이 열린 상태로 유지되고 시간이 초과 될 때까지 응답을 기다리고 있습니까?응답이 필요없는 AJAX 호출을 만드는 올바른 방법은 무엇입니까?
다음과 같이 Javascript를 사용합니다. 그것은 xmlhttp.onreadystatechange 이벤트를 제외하고 전형적인 AJAX 호출입니다.
function SaveLabel()
{
var xmlhttp = null;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert('Your browser does not support this feature.');
return;
}
xmlhttp.open('GET', 'mypage.aspx?label=1');
xmlhttp.send(null);
}
나는 비슷한 질문을 찾았지만, 정말 내 대답하지 않습니다 서버가 그것으로 끝날 때까지 당신은 상관없이 당신이 예상 여부 (오픈 연결을 유지할 필요가
Does Ajax connection disconnect at some point?
어쨌든 응답을 원할 수도 있습니다. 원격 호출이 성공했다고 가정하지 마십시오. 네가 그렇게한다면 언젠가는 실패하고 너를 엉덩이에서 물어 뜯을거야. –
2XX 응답을받지 못하면 서버가 데이터를 어떻게 저장했는지 어떻게 알 수 있습니까? 401 상태가 있다면? 또는 404? 아니면 500? – curioustechizen
http://viralpatel.net/blogs/category/ajax - –