다음은 jQuery 1.8 이전의 Ajax와 최신 버전에 대한 빠른 메모입니다. jQuery 1.9.1에서 여전히 지원되는 .success () 및 .error ()를 잊지 마십시오.
따라서 사용하는 이전 코드와 플러그인을 깨뜨리지 않습니다. 나는 또한 몇 가지 새로운 jquery.ajax () 예제 jQuery 1.9를 작성했습니다.
$<span>.ajax({ </span> <span>url: 'test.html', </span> <span>dataType: 'html', </span> <span>success: function (data<span>, textStatus, xhr</span>) </span> <span>{ </span> <span>console.log(data); </span> <span>}, </span> <span>error: function (xhr<span>, textStatus, errorThrown</span>) </span> <span>{ </span> <span>console.log('error: '+textStatus); </span> <span>} </span><span>});</span>Mutiple Callbacks는 $ .ajax () 요청에 대해 지정할 수 있습니다. 콜백 메소드 .done (), fail (), 항상 (), ()는 JQXHR 객체의 모든 약속 방법입니다. 이 모든 콜백 메소드는 $ .ajax () 프로세스가 종료되면 시작됩니다. 약속 콜백은 등록 된 순서대로 호출됩니다.
<span>// cache: false is used to fetch the latest version </span> $<span>.ajax({ </span> <span>url: "test.html", </span> <span>cache: false </span><span>}) </span><span>.done(function(data<span>, textStatus, jqXHR</span>) </span><span>{ </span> <span>console.log(data); </span><span>}) </span><span>.fail(function(jqXHR<span>, textStatus, errorThrown</span>) </span><span>{ </span> <span>console.log('error: '+textStatus); </span><span>});</span>모든 Ajax 호출 전후에 특정 조치를 어떻게 발사 할 수 있습니까?
jQuery 1.8?
ajax의 데이터 옵션을 사용하여 요청과 함께 데이터를 보낼 수 있습니다. 이것은 평범한 물체 나 문자열 일 수 있습니다. 일반 객체 인 경우 문자열이 전송되기 전에 문자열로 변환됩니다. 문자열 인 경우 그대로 전송됩니다.AJAX의 데이터 유형 옵션을 사용하여 지정할 수 있습니다. 서버에서 예상되는 데이터 유형. 이것은 "xml", "json", "script", "html"또는 "text"일 수 있습니다. 기본값은 "지능형 추측"입니다. 즉, jQuery는 MIME 유형의 응답 유형을 기반으로 데이터 유형을 유추하려고합니다.
jQuery 1.8?jQuery 1.8에서 ajax 요청을 중단하는 방법? $ .ajax ()에 의해 반환되는 jqxhr 객체의 메소드. 이것은 즉시 요청이 종료됩니다.
ajax를 사용하여 특정 요소에 데이터를로드하려면 어떻게해야합니까?위 내용은 jQuery 1.8 전과 후 Ajax의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!