AjaxʵÏÖÔÀí
µ±ÏÂÊ¢ÐеÄAjax
ÏÖÔÚAjax¿ò¼ÜÊý²»Ê¤Êý£¬AjaxµÄ¹¦ÄÜҲ̫ÅÓ´óµÄÒÔÖÁÓÚËüÁ¬ËüµÄ¸¸±²Javascript¶¼´ø¶¯ÆðÀ´ÁË£¬¼ÇµÃÎÒ×î³õ½Ó´¥webµÄʱºòJavascript»¹Ã»µ½´ïÓÐÏÖÔڵĸ߶ȣ¬Èç½ñËæ×ſͻ§ÌáÐÑÔ½À´Ô½ÖØÒª£¬ºÜ¶àÈí¼þ¿ª·¢²¢²»½ö½öÍ£ÁôÔÚ¹¦ÄÜʵÏÖµÄÒªÇóÉÏ£¬¶øÊǸü×¢ÖØ½»»¥¡¢·ÖÏíºÍ»¥¶¯£¨ÕâÒ²ÊÇweb2.0µÄÄ¿±ê£©¡£ÆäʵÕâÒ²ÊÇÍêÈ«ÕýÈ·µÄ£¬±Ï¾¹ÄÇÖÖ½ö½ö¸³Ó蹦ÄܵĶ«Î÷ÎÒÃDz»ÄÜÂú×ãÁË£¬ÀýÈçÄãÂò¶«Î÷»¹ÏëÒªÌôºÃ¿´µÄÄØ£¬ºÎ¿öÈí¼þ¿ª·¢ÄØ¡£»Øµ½ÕýÌ⣬Ajax¿ò¼ÜÎÒ»¹ÊÇÔÞ³ÉʹÓõģ¬±Ï¾¹×Ô¼ºÀ´ÊµÏÖЧÂÊÌ«ÂýÁË£¬ÏñĿǰÓÅÐãµÄjavascript¿ò¼ÜjQuery¾Í²»µÃ²»ÁîÈËÔÞÉÍ£¬¶øÇÒËüÒ²ÊÇÔ½À´Ô½ÊÜ»¶Ó£¬Á¬Î¢Èí¶¼ÔÚAsp.Net MVC¿ò¼ÜÖÐ×Ô´øÁËjQuery¡£µ«ÊÇÎÒ¾õ»¹ÊÇÓбØÒªÁ˽âAjaxµÄ±¾Öʵģ¬ÕâÑùÄã²ÅÄÜÔËÓÃ×ÔÈç¡£
Ajax
µÄ¹¤×÷
AjaxÖ±¾õÈÏʶ£ºÎÒÃÇ·¢ËÍÒ»¸öÇëÇ󣬵«ÊÇÕâ¸öÇëÇó±È½ÏÌØÊâËüÊÇÒì²½µÄ£¬Ò²¾ÍÊÇ˵¿Í»§¶ËÊDz»»á¸Ð¾õµ½µÄ¡£ÔÚ·¢ËÍÕâ¸öÇëÇóµÄʱºòÎÒÃǰó¶¨ÁËÒ»¸öʼþ£¬Õâ¸öʼþ»á¼à¿ØÎÒÃÇ·¢ËÍÇëÇóµÄ״̬£¬²¢ÇÒÿ´Î״̬¸Ä±ä¶¼»á´¥·¢£¬ËùÒÔÎÒÃǾͿÉÒÔ¸ù¾Ý²»Í¬µÄ״̬ÈÃËûÖ´Ðв»Í¬µÄ²Ù×÷¡£ÇëÇóµ½´ï·þÎñÆ÷¶ËµÄºó·þÎñÆ÷¶Ë¸ù¾ÝÏàÓ¦µÄÇëÇ󷵻ضÔÓ¦µÄÐÅÏ¢£¬Õâ¸ö·µ»ØÐÅÏ¢ÎÒÃÇ¿ÉÒÔÈ¡µÃ²¢ÇÒÊÇÒì²½µÃµ½£¬²»»áÒýÆð¿Í»§¶ËˢС£¼ÈÈ»ÔÚÉÏÃæÒѾ°ó¶¨ÁË¼à¿Ø×´Ì¬±ä»¯µÄʼþ£¬ÎÒÃǾͿÉÒÔÔÚÄÇÀïÊ×ÏÈ×öºÃÔڵõ½·µ»ØÐÅÏ¢Òª×öµÄ´¦Àí£¨µ±È»Èç¹ûʧ°ÜÒ²»áÓÐÏàÓ¦µÄ״̬ÎÒÃÇÒ²»á×ö³öÏàÓ¦µÄ´¦Àí£©£¬ÎÒÃÇÔÚ´¦ÀíÖеõ½·µ»ØÐÅϢͨ¹ýjavascriptÔÚ¿Í»§¶Ë×öÏàÓ¦²Ù×÷¼´¿É¡£
Ajax
ºËÐÄ—XMLHttpRequest
ÉÏÃæÎÒÃÇ´ó¸Å¸ÐÊÜÁËÒ»ÏÂAjaxµÄ¹ý³Ì£¬ÎÒÃÇ·¢ÏÖ·¢ËÍÒì²½ÇëÇó²ÅÊǺËÐÄ£¬ÊÂʵÉÏËü¾ÍÊÇXMLHttpRequest£¬Õû¸öAjaxÖ®ËùÒÔÄÜÍê³ÉÒì²½ÇëÇóÍêÈ«ÊÇÒòΪÕâ¸ö¶ÔÓ¦¿ÉÒÔ·¢ËÍÒì²½ÇëÇóµÄÔµ¹Ê¡£¶øÇÒÎÒÃÇÓÖ·¢ÏÖÉÏÃæÄǸöʼþ¾ÍÊÇÕû¸ö´¦Àí¹ý³ÌµÄºËÐÄ£¬¿ÉÒÔ¸ù¾Ý²»Í¬×´Ì¬Ö´Ðв»Í¬²Ù×÷£¬ÆäʵËü¾ÍÊÇXMLHttpRequestµÄ·½·¨onreadystatechange£¬ËüÔÚÿ´Î״̬·¢Éú¸Ä±äʱ¶¼»á´¥·¢¡£ÄÇôÊÇËÈ¡µÃµÄ·µ»ØÐÅÏ¢ÄØ£¿Ëü¾ÍÊÇXMLHttpRequestµÄÁíÒ»¸ö·½·¨responseText£¨µ±È»»¹ÓÐresponseXML£©¡£(¡Ño¡Ñ)Ŷ£¬ÎÒÃÇ»¹Ã»ÓÐ˵·¢Ë͸øËÒÔ¼°Ö´Ðз¢ËͲÙ×÷£¬ÕâÁ½¸ö¾ÍÊÇXMLHttpRequestµÄopenºÍsend·½·¨¡£Y(^o^)Y£¬ÆäËûµÄµ±È»»¹ÓÐÁË£¬ÎÒÃÇÖ±½ÓÁгöÀ´°É£º
XMLHttpRequest
¶ÔÏó
ÊôÐÔ
readyState
ÇëÇó״̬£¬¿ªÊ¼ÇëÇóʱֵΪ0Ö±µ½ÇëÇóÍê³ÉÕâ¸ö
Ïà¹ØÎĵµ£º
MOOTOOLSÖеķ½·¨Ê¹ÓÃ
Core.js
º¯Êý: $extend ½«µÚ¶þ¸ö²ÎÊý¶ÔÏóµÄËùÓÐÊôÐÔ¸´ÖƵ½µÚÒ»¸ö²ÎÊý¶ÔÏóÖÐ.
º¯Êý: $merge ºÏ²¢Ò»×é¶ÔÏóÉú³ÉжÔÏó
º¯Êý: $each µü´úÊý×é(°üÀ¨·Ç³£¹æÊý×é,ÈçÓÉÄÚ½¨µÄgetElementsByTagName·½·¨·µ»ØµÄ¼¯ºÏ¶ÔÏó, arguments¶ÔÏó, »òOjbect¶ÔÏó)
º¯Êý: $pick ·µ»Ø² ......
ashxÎļþÊÇ.net 2.0мӵÄÎļþÀàÐÍ(ÆäʵÔÚ.net 1.0ÏÂÒѾ¿ÉÓÃ,µ«ÊÇûÓй«¿ªÌṩ).
ashxÎļþºÍaspxÎļþÓÐʲô²»Í¬? ÎÒÃÇÏÈн¨Ò»¸öashxÎļþ¿´¿´:
ashx
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
public class Handler : IHttpHandler {
public void Process ......
ÔÚ×öajax¼ÓÔØÒ³ÃæÊ±Óöµ½ÁËÒ»¸öÎÊÌ⣬дÔÚ±»¼ÓÔØÒ³ÃæheadÀïµÄstyle±ê¼ÇËÆºõ×ÜÊÇÎÞЧ¡£Òâʶµ½ÏÖÔÚÊÇÔÚieÖУ¬ÓÚÊÇÎÒתÏòffÖе÷ÊÔ£¬½á¹ûÔÚffÖÐÊÇÓÐЧµÄ¡£ÕâÕæÊÇÆæ¹ÖÁË£¬ÄѵÀffºÍieÔÚ¼ÓÔØÒ³ÃæÊ±Õæ»áÓв»Í¬µÄ´¦Àí·½Ê½Âð£¿ÕâÖÖ²»Í¬ÔÚʲôµØ·½ÄØ£¿
ÎÒÉè·¨²é¿´ffºÍieÖмÓÔØµ½ä¯ÀÀÆ÷µÄÔ´´úÂ룬£¨ÓõÄalert(document.getElementById(' ......
°Ñ×Ô¼ºÐ´µÄjqueryдÏÂÀ´
±ÈÈçÏÖÔÚÓÐÒ»¸ö½çÃæ£¬·Ö×óÓÒÁ½²à£¬µ±µã»÷×ó²àµÄ±êÇ©£¬È»ºóÔÚÓÒ²à¿òÏÔʾ£¬ÊµÏÖÎÞˢм¼Êõ£¬ÕâÊÇ×î¼òµ¥µÄajaxÓ¦Óá¡
function touser() {
$.ajax({
url: "UserTable.aspx?timeStamp=" + new Date().getTime(),
success: function(msg) {
$("#ma ......
ÒòΪAJAXĬÈϵÄÊÇUTF-8£¬ËùÒÔ½«JSPÒ³ÃæºÍºǫ́servletµÄ±àÂë¸ñʽ¶¼ÉèÖÃΪUTF-8×îºÃ£¬Ò²ÓÐÀûÓÚÒÔºóµÄÀ©Õ¹¡£
È»ºóÔÚ¶ÔÓ¦µÄ¸ñʽÏÂÃæ£¨dopost»òÕßdoget£©£¬¼ÓÉÏÕ⼸¾ä
response.setContentType("text/html");
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("UTF-8");
±¾ÈËÇײ⣬µ¯³öµ ......