AJax¼¼Êõ

ÔÚJavaScriptµÄjQuery¿âÖвÙ×÷AJAXµÄ·½·¨½²½â¡¾Õ¾³¤²©¿ÍÍø¡¿

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£ºH5Ö®¼Ò 2017-04-09 16:00 ÎÒÒªÆÀÂÛ( )

ÕâƪÎÄÕÂÖ÷Òª½éÉÜÁËÔÚJavaScriptµÄjQuery¿âÖвÙ×÷AJAXµÄ·½·¨½²½â,°üÀ¨ÀûÓÃjQuery¼ò»¯Ajax¿ª·¢²¿·ÖµÄÄÚÈÝ,ÐèÒªµÄÅóÓÑ¿ÉÒԲο¼ÏÂ

Ïà¹ØÍƼö£º ¡¡¡¡¡¡

  • ÔÙJavaScriptµÄjQuery¿âÖбàд¶¯»­Ð§¹ûµÄÖ¸ÄÏ
  • ¡¡ ¡¡¡¡
  • ÔÚjQueryÖÐʹÓÃ$¶ø±ÜÃâ¸úÆäËü¿â²úÉú³åÍ»µÄ
  • ¡¡ ¡¡¡¡
  • jQuery±à³ÌÖеÄһЩºËÐÄ·½·¨¼ò½é
  • ¡¡ ¡¡¡¡
  • JqueryÈ«Ñ¡Óë·´Ñ¡µã»÷Ö´ÐÐÒ»´ÎµÄ½â¾ö·½°¸
  • ¡¡ ¡¡¡¡
  • jQueryÈëÃÅ»ù´¡ÖªÊ¶Ñ§Ï°Ö¸ÄÏ
  • ¡¡ ¡¡¡¡
  • Ïê½âjQueryÖеÄÔªËصÄÊôÐÔºÍÏà¹Ø²Ù×÷
  • ¡¡

    JavaÈí¼þ¿ª·¢ÖУ¬ºǫ́ÖÐÎÒÃÇ¿ÉÒÔͨ¹ý¸÷ÖÖ¿ò¼Ü£¬ÏñSSHµÈ½øÐжԴúÂëµÄ·â×°£¬·½±ãÎÒÃǶÔJava´úÂëµÄ±àд£¬ÀýÈ磬Struts,SpringMVC¶Ô´Óǰ̨µ½actionµÄÁ÷³Ì½øÐзâ×°¿ØÖÆ£¬Ê¹ÎÒÃÇÖ»ÐèÒª½øÐÐһЩ¼òµ¥ÅäÖþͿÉÒÔʵÏÖ£»¶øSpring½øÐÐÁ˶Ը÷ÖÖ¶ÔÏóµÄ¹ÜÀí½øÐзâ×°£¬ÌṩÁËAOP±à³ÌµÄ·½Ê½£¬´ó´ó·½±ãÁËÎÒÃÇ£»¶øHibernateºÍIBatisÔòÊǶÔJDBC´úÂë½øÐзâ×°£¬²»ÐèÒªÎÒÃÇÿ´Î¶¼Ð´ÄÇЩÖظ´¶ø·±ÔÓµÄJDBC´úÂë¡£
     
    ǰ̨ÄØ£¬¶ÔÓÚÒ³ÃæһЩЧ¹û£¬ÑéÖ¤µÈ£¬ÎÒÃǶ¼ÊÇͨ¹ýJavaScriptÓïÑÔ½øÐÐÍê³ÉµÄ£¬µ«ÊÇËüÒ²¾ÍÏñÎÒÃǵÄJava´úÂëÒ»Ñù£¬ÊÇ×îǰ̨ÓïÑÔ×î»ù´¡µÄ£¬¶øJQueryÔòÊǶÔjs´úÂë½øÐзâ×°·½±ãÎÒÃÇǰ̨´úÂëµÄ±àд£¬¶øÇÒËü»¹ÓÐÒ»¸ö·Ç³£´óµÄÓÅÊƾÍÊǽâ¾öÁËä¯ÀÀÆ÷µÄ¼æÈÝÎÊÌ⣬ÕâÒ²ÊÇÎÒÃÇʹÓÃËü·Ç³£ÖØÒªµÄÔ­ÒòÖ®Ò»¡£
     
    ¶øÏÖÔÚΪÁËÂú×ãÓû§µÄÐèÇó£¬Ajax£¨Asynchronous Javascript + XML£©Ò첽ˢÐÂÆðµ½ÁËÎ޿ɱÈÄâµÄ×÷Óã¬ÒÔǰдAjax²Ù×÷£¬×ÜÊÇÐèÒªÎÒÃÇÏëJDBC´úÂëÒ»Ñù½øÐм¸¸ö±Ø±¸µÄ²½Ö裺
    AJAX¡ª¡ªºËÐÄXMLHttpRequest¶ÔÏ󣬶øJQueryÒ²¶ÔAjaxÒì²½²Ù×÷½øÐÐÁË·â×°£¬ÕâÀ￴һϼ¸ÖÖ³£Óõķ½Ê½¡£ $.ajax£¬$.post£¬ $.get£¬ $.getJSON¡£

    $.ajax£¬Õâ¸öÊÇJQuery¶Ôajax·â×°µÄ×î»ù´¡²½£¬Í¨¹ýʹÓÃÕâ¸öº¯Êý¿ÉÒÔÍê³ÉÒ첽ͨѶµÄËùÓй¦ÄÜ¡£Ò²¾ÍÊÇ˵ʲôÇé¿öÏÂÎÒÃǶ¼¿ÉÒÔͨ¹ý´Ë·½·¨½øÐÐÒ첽ˢеIJÙ×÷¡£µ«ÊÇËüµÄ²ÎÊý½Ï¶à£¬ÓеÄʱºò¿ÉÄÜ»áÂ鷳һЩ¡£¿´Ò»Ï³£ÓõIJÎÊý£º      

    var configObj = { method //Êý¾ÝµÄÌá½»·½Ê½£ºgetºÍpost url //Êý¾ÝµÄÌύ·¾¢ async //ÊÇ·ñÖ§³ÖÒ첽ˢУ¬Ä¬ÈÏÊÇtrue data //ÐèÒªÌá½»µÄÊý¾Ý dataType //·þÎñÆ÷·µ»ØÊý¾ÝµÄÀàÐÍ£¬ÀýÈçxml,String,JsonµÈ success //ÇëÇó³É¹¦ºóµÄ»Øµ÷º¯Êý error //ÇëÇóʧ°ÜºóµÄ»Øµ÷º¯Êý } $.ajax(configObj);//ͨ¹ý$.ajaxº¯Êý½øÐе÷Óá£

     
               ºÃ£¬¿´Ò»¸öʵ¼ÊµÄÀý×Ó°É£¬¿´Ò»¸ö½øÐÐÒ첽ɾ³ýµÄÀý×Ó£º

    JavaÈí¼þ¿ª·¢ÖУ¬ºǫ́ÖÐÎÒÃÇ¿ÉÒÔͨ¹ý¸÷ÖÖ¿ò¼Ü£¬ÏñSSHµÈ½øÐжԴúÂëµÄ·â×°£¬·½±ãÎÒÃǶÔJava´úÂëµÄ±àд£¬ÀýÈ磬Struts,SpringMVC¶Ô´Óǰ̨µ½actionµÄÁ÷³Ì½øÐзâ×°¿ØÖÆ£¬Ê¹ÎÒÃÇÖ»ÐèÒª½øÐÐһЩ¼òµ¥ÅäÖþͿÉÒÔʵÏÖ£»¶øSpring½øÐÐÁ˶Ը÷ÖÖ¶ÔÏóµÄ¹ÜÀí½øÐзâ×°£¬ÌṩÁËAOP±à³ÌµÄ·½Ê½£¬´ó´ó·½±ãÁËÎÒÃÇ£»¶øHibernateºÍIBatisÔòÊǶÔJDBC´úÂë½øÐзâ×°£¬²»ÐèÒªÎÒÃÇÿ´Î¶¼Ð´ÄÇЩÖظ´¶ø·±ÔÓµÄJDBC´úÂë¡£
     
    ǰ̨ÄØ£¬¶ÔÓÚÒ³ÃæһЩЧ¹û£¬ÑéÖ¤µÈ£¬ÎÒÃǶ¼ÊÇͨ¹ýJavaScriptÓïÑÔ½øÐÐÍê³ÉµÄ£¬µ«ÊÇËüÒ²¾ÍÏñÎÒÃǵÄJava´úÂëÒ»Ñù£¬ÊÇ×îǰ̨ÓïÑÔ×î»ù´¡µÄ£¬¶øJQueryÔòÊǶÔjs´úÂë½øÐзâ×°·½±ãÎÒÃÇǰ̨´úÂëµÄ±àд£¬¶øÇÒËü»¹ÓÐÒ»¸ö·Ç³£´óµÄÓÅÊƾÍÊǽâ¾öÁËä¯ÀÀÆ÷µÄ¼æÈÝÎÊÌ⣬ÕâÒ²ÊÇÎÒÃÇʹÓÃËü·Ç³£ÖØÒªµÄÔ­ÒòÖ®Ò»¡£
     
    ¶øÏÖÔÚΪÁËÂú×ãÓû§µÄÐèÇó£¬Ajax£¨Asynchronous Javascript + XML£©Ò첽ˢÐÂÆðµ½ÁËÎ޿ɱÈÄâµÄ×÷Óã¬ÒÔǰдAjax²Ù×÷£¬×ÜÊÇÐèÒªÎÒÃÇÏëJDBC´úÂëÒ»Ñù½øÐм¸¸ö±Ø±¸µÄ²½Ö裺
    AJAX¡ª¡ªºËÐÄXMLHttpRequest¶ÔÏ󣬶øJQueryÒ²¶ÔAjaxÒì²½²Ù×÷½øÐÐÁË·â×°£¬ÕâÀ￴һϼ¸ÖÖ³£Óõķ½Ê½¡£ $.ajax£¬$.post£¬ $.get£¬ $.getJSON¡£
     
    $.ajax£¬Õâ¸öÊÇJQuery¶Ôajax·â×°µÄ×î»ù´¡²½£¬Í¨¹ýʹÓÃÕâ¸öº¯Êý¿ÉÒÔÍê³ÉÒ첽ͨѶµÄËùÓй¦ÄÜ¡£Ò²¾ÍÊÇ˵ʲôÇé¿öÏÂÎÒÃǶ¼¿ÉÒÔͨ¹ý´Ë·½·¨½øÐÐÒ첽ˢеIJÙ×÷¡£µ«ÊÇËüµÄ²ÎÊý½Ï¶à£¬ÓеÄʱºò¿ÉÄÜ»áÂ鷳һЩ¡£¿´Ò»Ï³£ÓõIJÎÊý£º      

    var configObj = { method //Êý¾ÝµÄÌá½»·½Ê½£ºgetºÍpost url //Êý¾ÝµÄÌύ·¾¢ async //ÊÇ·ñÖ§³ÖÒ첽ˢУ¬Ä¬ÈÏÊÇtrue data //ÐèÒªÌá½»µÄÊý¾Ý dataType //·þÎñÆ÷·µ»ØÊý¾ÝµÄÀàÐÍ£¬ÀýÈçxml,String,JsonµÈ success //ÇëÇó³É¹¦ºóµÄ»Øµ÷º¯Êý error //ÇëÇóʧ°ÜºóµÄ»Øµ÷º¯Êý } $.ajax(configObj);//ͨ¹ý$.ajaxº¯Êý½øÐе÷Óá£

     
    ºÃ£¬¿´Ò»¸öʵ¼ÊµÄÀý×Ó°É£¬¿´Ò»¸ö½øÐÐÒ첽ɾ³ýµÄÀý×Ó£º

    <span> // ɾ³ý $.ajax({ type : "POST", //Ìá½»·½Ê½ url : "${pageContext.request.contextPath}/org/doDelete.action",//·¾¶ data : { "org.id" : "${org.id}" },//Êý¾Ý£¬ÕâÀïʹÓõÄÊÇJson¸ñʽ½øÐд«Êä success : function(result) {//·µ»ØÊý¾Ý¸ù¾Ý½á¹û½øÐÐÏàÓ¦µÄ´¦Àí if ( result.success ) { $("#tipMsg").text("ɾ³ýÊý¾Ý³É¹¦"); tree.deleteItem("${org.id}", true); } else { $("#tipMsg").text("ɾ³ýÊý¾Ýʧ°Ü"); } } }); </span>

    $.post£¬Õâ¸öº¯ÊýÆäʵ¾ÍÊǶÔ$.ajax½øÐÐÁ˸ü½øÒ»²½µÄ·â×°£¬¼õÉÙÁ˲ÎÊý£¬¼ò»¯Á˲Ù×÷£¬µ«ÊÇÔËÓõķ¶Î§¸üСÁË¡£$.post¼ò»¯ÁËÊý¾ÝÌá½»·½Ê½£¬Ö»ÄܲÉÓÃPOST·½Ê½Ìá½»¡£Ö»ÄÜÊÇÒì²½·ÃÎÊ·þÎñÆ÷£¬²»ÄÜͬ²½·ÃÎÊ£¬²»ÄܽøÐдíÎó´¦Àí¡£ÔÚÂú×ãÕâЩÇé¿öÏ£¬ÎÒÃÇ¿ÉÒÔʹÓÃÕâ¸öº¯ÊýÀ´·½±ãÎÒÃǵıà³Ì£¬ËüµÄÖ÷Òª¼¸¸ö²ÎÊý£¬Ïñmethod£¬asyncµÈ½øÐÐÁËĬÈÏÉèÖã¬ÎÒÃDz»¿ÉÒԸıäµÄ¡£Àý×Ó²»ÔÙ½éÉÜ¡£
    url:·¢ËÍÇëÇóµØÖ·¡£
    data:´ý·¢ËÍ Key/value ²ÎÊý¡£
    callback:·¢Ëͳɹ¦Ê±»Øµ÷º¯Êý¡£
    type:·µ»ØÄÚÈݸñʽ£¬xml, html, script, json, text,_default¡£
     
    $.get£¬ºÍ$.postÒ»Ñù£¬Õâ¸öº¯ÊýÊǶÔget·½·¨µÄÌá½»Êý¾Ý½øÐзâ×°£¬Ö»ÄÜʹÓÃÔÚgetÌá½»Êý¾Ý½â¾öÒ첽ˢеķ½Ê½ÉÏ£¬Ê¹Ó÷½Ê½ºÍÉϱߵÄÒ²²î²»¶à¡£ÕâÀï²»ÔÙÑÝʾ¡£
     
    $.getJSON£¬Õâ¸öÊǽøÒ»²½µÄ·â×°£¬Ò²¾ÍÊǶԷµ»ØÊý¾ÝÀàÐÍΪJson½øÐвÙ×÷¡£Àï±ß¾ÍÈý¸ö²ÎÊý£¬ÐèÒªÎÒÃÇÉèÖ㬷dz£¼òµ¥£ºurl,[data],[callback]¡£
     
    Æäʵ»áÁË$.ajax·½·¨£¬ÆäËüµÄ¾Í¶¼»áʹÓÃÁË£¬¶¼ÊÇÒ»ÑùµÄ£¬Æäʵ·Ç³£¼òµ¥¡£
     
    µ«ÊÇÕâÀﻹÓÐÒ»¸öÎÊÌ⣬±È½ÏÂé·³£¬¾ÍÊÇÈç¹ûÒ³ÃæÊý¾ÝÁ¿±È½Ï´ó£¬¸ÃÔõô°ìÄØ£¿ÔÚ³£¹æ±íµ¥µÄ´¦ÀíÖУ¬ÎÒÃÇʹÓÿò¼ÜStruts2¿ÉÒÔͨ¹ýÓòÇý¶¯Ä£Ê½½øÐÐ×Ô¶¯»ñÈ¡·â×°£¬ÄÇôͨ¹ýajax,ÈçºÎ½øÐзâ×°ÄØ£¿ÕâÀïJQueryÓÐÒ»¸ö²å¼þ£¬Jquery Form£¬Í¨¹ýÒýÈë´ËjsÎļþ£¬ÎÒÃÇ¿ÉÒÔÄ£·Â±íµ¥FormÀ´Ö§³ÖStruts2µÄÓòÇý¶¯Ä£Ê½£¬½øÐÐ×Ô¶¯Êý¾ÝµÄ·â×°¡£Ó÷¨ºÍ$.ajaxÀàËÆ£¬¿´Ò»ÏÂʵ¼ÊµÄÀý×Ó£¬ÕâÀïдһ¸ö±£´æÓû§µÄǰ̨´úÂ룺
     

    ¡¡

    1.±¾Õ¾×ñÑ­ÐÐÒµ¹æ·¶£¬ÈκÎתÔصĸå¼þ¶¼»áÃ÷È·±ê×¢×÷ÕߺÍÀ´Ô´£»2.±¾Õ¾µÄÔ­´´ÎÄÕ£¬ÇëתÔØʱÎñ±Ø×¢Ã÷ÎÄÕÂ×÷ÕߺÍÀ´Ô´£¬²»×ðÖØÔ­´´µÄÐÐΪÎÒÃǽ«×·¾¿ÔðÈΣ»3.×÷ÕßͶ¸å¿ÉÄܻᾭÎÒÃDZ༭Ð޸Ļò²¹³ä¡£

    Ïà¹ØÎÄÕÂ
    • ÈçºÎÕýÈ·µØʵÏÖÒ»¸ö×Ô¶¨ÒåµÄAJAX

      ÈçºÎÕýÈ·µØʵÏÖÒ»¸ö×Ô¶¨ÒåµÄAJAX

      2017-04-10 18:02

    • Ajax»ù´¡Ïê½â½Ì³Ì(Ò»)

      Ajax»ù´¡Ïê½â½Ì³Ì(Ò»)

      2017-04-09 12:01

    • PHP ʵÏÖajax Loading¼ÓÔع¦ÄÜ

      PHP ʵÏÖajax Loading¼ÓÔع¦ÄÜ

      2017-04-07 14:03

    • ʹÓÃAjaxÑéÖ¤Knockout

      ʹÓÃAjaxÑéÖ¤Knockout

      2017-04-07 14:02

    ÍøÓѵãÆÀ
    Å