jQuery½Ì³Ì(22)-ajax²Ù×÷Ö®´íÎó´¦Àí
ÎÄÕ±êÇ©£º jquery-ajax,jquery
2015-1-16 13:08:38 20 ÈËÔĶÁ
jquery-ajax ´íÎó´¦Àí
µ½ÏÖÔÚΪֹ£¬ÎÒÃǵÄÇëÇó¶¼Äܹ»³É¹¦µØÍê³É£¬ÐÂÄÚÈݶ¼ÄÜÈçÆÚÏÔʾÔÚÒ³ÃæÖС£µ«¸ºÔðÈεĿª ·¢Ò²»á¿¼Âǵ½ÍøÂç»òÊý¾Ý·¢Éú´íÎóµÄ¿ÉÄÜÐÔ£¬²¢Êʵ±µØ¼Ç¼»ò±¨¸æÕâЩ´íÎó¡£ÔÚ±¾µØ»·¾³Öпª·¢ AjaxÓ¦ÓÃÓÐʱºò»áÈÿª·¢ÈËÔ±¹ýÓÚÀÖ¹Û£¬ÒòΪ³ýÁËÆ´´íURLÕâÖÖ¼òµ¥µÄÇé¿öÍ⣬Ajax´íÎ󲻻ᷢ ÉúÔÚ±¾µØ¡£¸ü¼ÓÑÏÖصģ¬$.get()ºÍ.load()µÈ¿ì½ÝµÄAjax·½·¨²¢Ã»ÓÐÌṩ´íÎó»Øµ÷²ÎÊý£¬Òò´ËÎÒÃÇÐèÒªÕÒÕÒÆäËûµØ·½ÊÇ·ñÓнâ¾ö·½°¸¡£
³ýÁËʹÓÃÈ«¾ÖµÄ.ajaxError()·½·¨£¬ÎÒÃÇ»¹¿ÉÒÔÀûÓÃjQueryµÄÑÓ³Ù¶ÔÏóϵͳ¡£µÚ11Õ½«ÌÖ ÂÛÑÓ³Ù¶ÔÏóµÄ¾ßÌåϸ½Ú£¬ÏÖÔÚÖ»ÒªÖªµÀ¿ÉÒÔ¸ø.load()Ö®ÍâµÄAjax·½·¨Á¬×º.done()¡¢.always() ºÍ.fail()·½·¨£¬²¢Í¨¹ýËüÃÇÌí¼ÓÏàÓ¦µÄ»Øµ÷º¯Êý¼´¿É¡£±ÈÈ磬¿ÉÒÔÔÚ´úÂëÇåµ¥6-16µÄ»ù´¡ÉÏ£¬ °ÑURL¸ÄΪһ¸ö²»´æÔڵĵØÖ·£¬È»ºó²âÊÔ.fail()·½·¨£¬Èç´úÂëÇåµ¥6-17Ëùʾ¡£
´úÂëÇåµ¥6-17
ÏÖÔÚ£¬µ¥»÷×ÖĸE¿ªÍ·µÄÈκÎÁ´½Ó¶¼»á²úÉúÒ»¸ö´íÎó£¬Èçͼ6-12Ëùʾ¡£¸ù¾Ý·þÎñÆ÷µÄÅäÖò» ͬ£¬jqXHR.responseTextµÄÄÚÈÝ¿ÉÄÜ»áÓÐËù²»Í¬¡£
´ËÍ⣬.statusÊôÐÔÖаüº¬×Å·þÎñÆ÷·µ»ØµÄ״̬Âë¡£ÕâЩ´úÂëÓÉHTTP¹æ·¶¶¨Ò壬µ±´¥ ·¢.fail()´¦Àí³ÌÐòʱ£¬¿ÉÒÔ¸ù¾Ýϱí½â¶Á´íÎó¡£
ÏìÓ¦Âë ˵ Ã÷
400 ÇëÇóÓï·¨´íÎó
401 δÊÚȨ
403 ½ûÖ¹·ÃÎÊ
404 δ·¢ÏÖÇëÇóµÄURL
500 ·þÎñÆ÷ÄÚ²¿´íÎó
W3C Õ¾µã£¨)ÓÐÍêÕûµÄÏìÓ¦ÂëÁÐ±í¡£
µÚ13Õ»¹»á¸üÉîÈ˵ؽéÉÜ´íÎó´¦Àí
ÔÎĵØÖ·£º
¸ÃÎÄÕÂÓÉ ÃÈÃȵÄITÈË ÕûÀí·¢²¼,תÔØÐë±êÃ÷³ö´¦¡£
¡¡