ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î

jQuery.ajaxPrefilter() $.ajax() ÇÔ¼ö È£Ãâ Àü Ajax ¿É¼Ç ¼öÁ¤
8³â Àü
°³¿ä : Ajax ¿äûÀ» º¸³»±â ÀüÀ̳ª $.ajax() ÇÔ¼ö¿¡ ÀÇÇØ È£ÃâµÇ±â Àü¿¡ Ajax ¿É¼ÇµéÀ» ¼öÁ¤Çϰųª Á¶ÀÛÇÕ´Ï´Ù.

jQuery.ajaxPrefilter( [dataTypes], handler(options, originalOptions, jqXHR) )
dataTypes °ø¹é ¹®ÀÚ¿­·Î ±¸ºÐµÈ dataType ¹®ÀÚ¿­, »ý·«°¡´É
handler(options, originalOptions, jqXHR) ÇâÈÄ ¾Æ¾à½º ¿äû¿¡ ´ëÇØ ±âº»°ªÀ» ¼³Á¤ÇÏ´Â Çڵ鷯.
$.ajaxPrefilter() ÇÔ¼öÀÇ ±âº»ÀûÀÎ »ç¿ë¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
$.ajaxPrefilter( function( options, originalOptions, jqXHR ) {
  // Modify options, control originalOptions, store jqXHR, etc
});
°¢ ÀÎÀÚµéÀ» ¼³¸íÇϸé :
options : request ¿äû ¿É¼Ç °ªµé
originalOptions : ajax ÇÔ¼ö¿¡ ¾²ÀÏ ¼öÁ¤µÇÁö ¾ÊÀº ¿É¼Ç°ªµé(Èì, Á¤Ã¼°¡ ±Ã±ÝÇϱº¿ä;;;)
jqXHR : jqXHR 겍ü ( jquery XMLHttpRequest )
Prefilters ´Â Ä¿½ºÅÒ ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÒ ¶§ ¾Ë¸Â½À´Ï´Ù. ¿¹¸¦ µé¾î ¼³¸íÇϸé, ¾Æ·¡ ÄÚµåó·³ abortOnRetry ¿É¼ÇÀÌ true·Î ¼¼ÆõǾî ÀÖ´Ù¸é $.ajax() ÇÔ¼ö´Â URL¿¡ ´ëÇÑ ¿äûÀ» Ãë¼ÒÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù.
var currentRequests = {};

$.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
  if ( options.abortOnRetry ) {
    if ( currentRequests[ options.url ] ) {
      currentRequests[ options.url ].abort();
    }
    currentRequests[ options.url ] = jqXHR;
  }
});
options °´Ã¼ÀÇ abortOnRetry ¶ó´Â ¼Ó¼ºÀº »ç¿ëÀÚ°¡ ¸¸µç °ÍÀÌ°í, ±× °ªÀÌ true ¶ó¸é AjaxÀÇ ±âº» ¼Ó¼ºÀÎ url ¿¡ ´ëÇÑ ½ÇÇàÀ» abort Ç϶ó´Â ¿¹Á¦ÀÎ °Í(?) ÀÔ´Ï´Ù. ¤¾¤¾;;
¶ÇÇÑ Prefilters ´Â ÀÌ¹Ì ÀÛ¼ºµÈ ¿É¼ÇÀ» ¼öÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. À̰͵µ ¿¹Á¦°¡ ÀÖ½À´Ï´Ù.
$.ajaxPrefilter( function( options ) {
  if ( options.crossDomain ) {
    options.url = "http://mydomain.net/proxy/" + encodeURIComponent( options.url );
    options.crossDomain = false;
  }
});
¿É¼Ç°ªÀÎ dataTypes ÀÎÀÚ¸¦ »ç¿ëÇÏ´Ù¸é, prefilter´Â dataType ÇüÅ·Π¿äûÀ» ÁøÇàÇÕ´Ï´Ù. ¿¹Á¦¸¦ º¸½Ã¸é, JSON °ú script ·Î prefilter ¸¦ ÇÏ°í ÀÖ´Â ¸ð½ÀÀÔ´Ï´Ù.
$.ajaxPrefilter( "json script", function( options, originalOptions, jqXHR ) {
  // Modify options, control originalOptions, store jqXHR, etc
});
$.ajaxPrefilter() ÇÔ¼ö´Â ¾Æ·¡Ã³·³ isActuallyScript() ¶ó´Â »ç¿ëÀÚ°¡ ¸¸µç ÇÔ¼öÀÇ ¾î¶² ƯÁ¤ÇÑ °á°ú¿¡ ÀÇÇؼ­ "script" dataType À» ¿äûÇÏ ¼öµµ ÀÖ½À´Ï´Ù.
$.ajaxPrefilter(function( options ) {
  if ( isActuallyScript( options.url ) ) {
    return "script";
  }
});
ÃßõÃßõ : 279 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,735
[jQuery]toggleClass() ¸Þ¼­µå·Î CSS Ŭ·¡½º¿¡ ´ëÇÑ Åä±×¸µ
2,734
JQuery ¸Þ¼­µå Çѹø¸¸ ½ÇÇà ( One() )
2,733
jQuery Event(À̺¥Æ®¿¡ »ý¸íÀ»)
2,732
jQuery Event - bind() ¸Þ¼­µå¸¦ ÅëÇÑ À̺¥Æ® ¿¬°á
2,731
escapeshellcmd
2,730
passthru
2,729
system
2,728
exec
2,727
proc_open
2,726
popen
2,725
fgetc
2,724
fgets
2,723
fclose
2,722
fopen
2,721
fsockopen
2,720
stream_set_timeout
2,719
JQUERY Ŭ¸¯ À̺¥Æ® °­Á¦ ¹ß»ý
2,718
ajaxComplete() Ajax°¡ ¿Ï·áµÇ¸é È£Ãâ
2,717
ajaxError() Ajax ¿¡·¯°¡ ¹ß»ýµÇ¸é È£Ãâ
jQuery.ajaxPrefilter() $.ajax() ÇÔ¼ö È£Ãâ Àü Ajax ¿É¼Ç ¼öÁ¤
2,715
ajaxSend() Ajax ¿äûÀ» º¸³»±â Àü¿¡ È£ÃâµÇ´Â À̺¥Æ®
2,714
jQuery.ajaxSetup() Ajax ¿É¼Ç °ªÀ» ¼³Á¤ÇÏ´Â ÇÔ¼ö
2,713
ajaxStart() Ajax ¿äûÀÌ ½ÃÀÛµÉ ¶§ È£ÃâµÇ´Â ÇÔ¼ö
2,712
ajaxStop() Ajax ¿äûÀÌ ¿Ï·áµÇ¸é È£Ãâ
2,711
ajaxSuccess() Ajax ¿äûÀÌ ¼º°øÀûÀ¸·Î ¿Ï·á ¶§¸¶´Ù È£Ãâ
2,710
jQuery.getScript, JavaScript ÆÄÀÏÀ» ·ÎµåÇÏ°í ½ÇÇà
2,709
load(), Ajax·Î ¹ÞÀº HTMLÀ» ÀÏÄ¡ÇÏ´Â ¿ä¼Ò ¾È¿¡ Ãß°¡
2,708
jQuery.param(), Ajax µ¥ÀÌÅÍ¿ë ¹è¿­À̳ª °´Ã¼¸¦ Á÷·ÄÈ­
2,707
jQuery.get() HTTP GET ¹æ½Ä Ajax ¿äû
2,706
jQuery.post(), Ajax HTTP POST ¹æ½Ä ¿äû
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.