Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ajaxÔ­Àí

AjaxµÄÔ­Àí¼òµ¥À´ËµÍ¨¹ýXmlHttpRequest¶ÔÏóÀ´Ïò·þÎñÆ÷·¢Òì²½ÇëÇ󣬴ӷþÎñÆ÷»ñµÃÊý¾Ý£¬È»ºóÓÃjavascriptÀ´²Ù×÷DOM¶ø¸üÐÂÒ³Ãæ¡£ÕâÆäÖÐ×î¹Ø¼üµÄÒ»²½¾ÍÊÇ´Ó·þÎñÆ÷»ñµÃÇëÇóÊý¾Ý¡£ÒªÇå³þÕâ¸ö¹ý³ÌºÍÔ­Àí£¬ÎÒÃDZØÐë¶Ô XMLHttpRequestÓÐËùÁ˽⡣
XMLHttpRequestÊÇajaxµÄºËÐÄ»úÖÆ£¬ËüÊÇÔÚIE5ÖÐÊ×ÏÈÒýÈëµÄ£¬ÊÇÒ»ÖÖÖ§³ÖÒì²½ÇëÇóµÄ¼¼Êõ¡£¼òµ¥µÄ˵£¬Ò²¾ÍÊÇjavascript¿ÉÒÔ¼°Ê±Ïò·þÎñÆ÷Ìá³öÇëÇóºÍ´¦ÀíÏìÓ¦£¬¶ø²»×èÈûÓû§¡£´ïµ½ÎÞˢеÄЧ¹û¡£
ËùÒÔÎÒÃÇÏÈ´ÓXMLHttpRequest½²Æð£¬À´¿´¿´ËüµÄ¹¤×÷Ô­Àí¡£
Ê×ÏÈ£¬ÎÒÃÇÏÈÀ´¿´¿´XMLHttpRequestÕâ¸ö¶ÔÏóµÄÊôÐÔ¡£
ËüµÄÊôÐÔÓУº
onreadystatechange ÿ´Î״̬¸Ä±äËù´¥·¢Ê¼þµÄʼþ´¦Àí³ÌÐò¡£
responseText     ´Ó·þÎñÆ÷½ø³Ì·µ»ØÊý¾ÝµÄ×Ö·û´®ÐÎʽ¡£
responseXML   ´Ó·þÎñÆ÷½ø³Ì·µ»ØµÄDOM¼æÈݵÄÎĵµÊý¾Ý¶ÔÏó¡£
status           ´Ó·þÎñÆ÷·µ»ØµÄÊý×Ö´úÂ룬±ÈÈç³£¼ûµÄ404£¨Î´ÕÒµ½£©ºÍ200£¨ÒѾÍÐ÷£©
status Text       °éËæ״̬ÂëµÄ×Ö·û´®ÐÅÏ¢
readyState       ¶ÔÏó״ֵ̬
0 (δ³õʼ»¯) ¶ÔÏóÒѽ¨Á¢£¬µ«ÊÇÉÐδ³õʼ»¯£¨ÉÐδµ÷ÓÃopen·½·¨£©
1 (³õʼ»¯) ¶ÔÏóÒѽ¨Á¢£¬ÉÐδµ÷ÓÃsend·½·¨
2 (·¢ËÍÊý¾Ý) send·½·¨Òѵ÷Ó㬵«Êǵ±Ç°µÄ״̬¼°httpͷδ֪
3 (Êý¾Ý´«ËÍÖÐ) ÒѽÓÊÕ²¿·ÖÊý¾Ý£¬ÒòΪÏìÓ¦¼°httpÍ·²»È«£¬Õâʱͨ¹ýresponseBodyºÍresponseText»ñÈ¡²¿·ÖÊý¾Ý»á³öÏÖ´íÎó£¬
4 (Íê³É) Êý¾Ý½ÓÊÕÍê±Ï,´Ëʱ¿ÉÒÔͨ¹ýͨ¹ýresponseXmlºÍresponseText»ñÈ¡ÍêÕûµÄ»ØÓ¦Êý¾Ý
µ«ÊÇ£¬ÓÉÓÚ¸÷ä¯ÀÀÆ÷Ö®¼ä´æÔÚ²îÒ죬ËùÒÔ´´½¨Ò»¸öXMLHttpRequest¶ÔÏó¿ÉÄÜÐèÒª²»Í¬µÄ·½·¨¡£Õâ¸ö²îÒìÖ÷ÒªÌåÏÖÔÚIEºÍÆäËüä¯ÀÀÆ÷Ö®¼ä¡£ÏÂÃæÊÇÒ»¸ö±È½Ï±ê×¼µÄ´´½¨XMLHttpRequest¶ÔÏóµÄ·½·¨¡£
function CreateXmlHttp()
   {
  
   //·ÇIEä¯ÀÀÆ÷´´½¨XmlHttpRequest¶ÔÏó
    if(window.XmlHttpRequest)
    {
     xmlhttp=new XmlHttpRequest();
    }
    //IEä¯ÀÀÆ÷´´½¨XmlHttpRequest¶ÔÏó
     if(window.ActiveXObject)
    {
    try
    {
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");&


Ïà¹ØÎĵµ£º

AjaxÌØЧ£º¶¯Ì¬¼ÓÔصÄFAQ Ö®Ò»


ͼ1.1  ʵÀýÔËÐÐЧ¹û
1.1.1  ¼¼ÊõÒªµã
¶¯Ì¬¼ÓÔØFAQµÄ¹ý³ÌÖ÷ÒªÊÇÀûÓÃXMLHttpRequest£¨ÒÔϼò³ÆXHR£©¶ÔÏóÓë·þÎñ¶ËͨÐÅ£¬¸ù¾ÝÓû§µ¥»÷µÄ¸ÐÐËȤÎÊÌ⶯̬½«ÄÚÈݼÓÔص½Ò³ÃæÖС£ÔÚ¾ßÌåʵÏÖʱ£¬ÓÐÁ½µãҪעÒâµÄÄÚÈÝ¡£
1£®¶Ôÿ¸öÎÊÌâ½øÐÐΨһ±êʶ
FAQÖ÷Òª°üº¬ÎÊÌâÓë½â´ðÁ½¸ö²¿·Ö£¬Óû§µ¥»÷Ò»¸öÎÊÌâʱ£¬·þÎñÆ÷±ØÐëÖªµÀ ......

AjaxÌØЧ ¶¯Ì¬¼ÓÔصÄFAQ Ö®ËÄ

·þÎñÆ÷¶ËÏìÓ¦Îļþread_faq.jsp
·þÎñÆ÷ÏìÓ¦Îļþ¸ù¾ÝÓû§´«ÈëµÄfaqId²ÎÊý£¬´ÓÊý¾Ý¿âÖвéÕÒ¶ÔÓ¦µÄFAQÏêϸÐÅÏ¢¡£ÏêϸÐÅÏ¢¿ÉÒÔΪ°üº¬HTML±ê¼ÇµÄÄÚÈÝ¡£²éѯÍê±Ïºó½«½á¹û·µ»Ø¡£
 
<%@ page contentType="text/plain; charset=UTF-8"%>
<%@ page language="java"%>
<%@ page import="java.sql.*,ajax.db.D ......

AjaxÌØЧ ¸ù¾ÝÓÊÕþ±àÂë»ñÈ¡µØÇøÐÅÏ¢ Ö®ËÄ

·þÎñÆ÷¶ËÏìÓ¦Îļþpostalcode.jsp
·þÎñÆ÷ÏìÓ¦Îļþ¸ù¾ÝÓû§ÊäÈëµÄÓÊÕþ±àÂ룬´ÓÊý¾Ý¿âÖвéѯ¶ÔÓ¦µÄµØÇøÐÅÏ¢¡£Èç¹ûûÓÐÈ¡µ½£¬Ôò·µ»Ø¿Õ×Ö·û´®¡£
 
<%@ page contentType="text/plain; charset=UTF-8"%>
<%@ page language="java"%>
<%@ page import="java.sql.*,ajax.db.DBUtils"%>
<%!
  ......

AjaxÌØЧ ¶¯Ì¬Ê÷ÐÎÁбí Ö®¶þ

¼¼ÊõÒªµã
ÔÚ»ù±¾Ô­ÀíµÄ½éÉÜÖУ¬Á˽⵽ͨ¹ýÔÚ¸¸½ÚµãÄÚ¶¯Ì¬´´½¨×ӽڵ㣬²¢ÀûÓÃÑùʽ±íËõ½øÍê³ÉÊ÷ÐÎÁбíµÄ»ù±¾¿ò¼Ü¡£³ýÁËÕâÒ»µãÍ⣬»¹ÓÐÏÂÃæһЩÎÊÌâÐèÒª¿¼ÂÇ¡£
1£®½«¸¸½ÚµãËùÓеÄ×Ó½Úµã·ÅÈëÒ»¸öÈÝÆ÷ÖÐ
»ù±¾Ô­ÀíÒ³ÃæÖнö°üº¬ÁË´´½¨×Ó½ÚµãµÄ¹¦ÄÜ£¬²»¿ÉÒÔ½«´´½¨ºÃµÄ½ÚµãÔÙ½øÐйرղÙ×÷¡£Êµ¼ÊÓ¦ÓÃÖв˵¥×ÜÊÇ°üº¬´ò¿ªºÍ¹Ø±ÕÁ½ÖÖ² ......

AJAX ¿â

 BODY { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
P { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
DIV { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
TD { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
AJAX ¿â API ÊÇÒ»ÖÖÄÚÈÝ·Ö²¼ÍøÂ磬¿ÉÔØÈë×îÊÜ»¶Ó­µÄ¿ªÔ´ JavaScript ¿âµÄ¼Ü¹¹¡£Í¨¹ýʹÓà Google AJAX API ÔØÈë³ÌÐòµÄ
google.l ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ