이상한 질문처럼 들리지만, 나는 이런 식으로 뭔가가 있다고 가정 :서버 측에서 ajax 쿼리 (jquery에서)를 취소하는 방법은 무엇입니까?
$.post("/myajax.php",
{ "param1": value1, "param2": value2 },
function(data, status) {
if(status == "success") {
$("#someid").html(data);
}
}, "html");
myajax.php 그것을 할 필요가 어떤 일을하는 동안, 그것이 #someid
을 변경할 필요가 없다는 결정을. 방금 반환하면 someid
요소가 비어 있지만 혼자두고 싶습니다. 어떻게 PHP 쿼리가 그런 식으로 반환 할 수 status != "success"
?
예, 아니요. 둘 다 꽤 기본적인 생각입니다. 비 200 OK를 반환하는 것은 상태 코드를 변경하면 더 "올바른"것으로 보입니다. – Owen
하지만 실제 오류와 어떻게 구분 되나요? 요청을 올바르게 완료하는 것이 중요하다고 생각합니다. –
@Eran - 동의합니다. 데이터 매개 변수를 사용한다는 것은 HTTP 트랜잭션이 아닌 서버 측 코드의 로직을 필터링한다는 것을 의미합니다 (올바르지 않습니다). – alastairs