Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : ajax

Buffalo ajaxʵÀý

BuffaloÊǹúÈË¿ª·¢µÄAjax¿ò¼Ü
Ëü¿ÉÒÔʹÓû§ÔÚjsÖе÷ÓÃjava´úÂëÀïµÄ·½·¨.
ÅäÖ÷½·¨£º
1. web.xmlÖÐÅäÖÃÏà¹Øservlet ÈçÏ£º
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
 xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 
 
  <servlet>
  <servlet-name>buffalo</servlet-name>
  <servlet-class>net.buffalo.web.servlet.ApplicationServlet</servlet-class>
 </servlet>
 
   <servlet-mapping>
  <servlet-name>buffalo</servlet-name>
  <url-pattern>/buffalo/*</url-pattern>
 </servlet-mapping>
 
 
</web-app>
2. ÐèÒªÒýÈëµÄjar°üΪ£º
¼ÓÈëÁ½¸öjar°ü£ºbuffalo-2.0.jarºÍcommons-logging.jar¡£×¢£ºÈôcommons-logging.jar²»¼ÓÈ룬»áÅ׳ö ......

¾­µäAjaxµ÷ÓÃ

  function delDepart(){
      if(confirm("Ҫɾ³ý²¿ÃűØÐëɾ³ý¸Ã²¿ÃÅÓëÔ±¹¤µÄ¹ØϵÒÔ¼°ÆäËùÓÐÏÂÊô²¿ÃÅ")){
      var departId=form1.departId.value;//²¿ÃÅID
      var url = "Depart/DelDepart.aspx?DepartId="+departId;
       xmlHttpRequest=createXMLHttpRequest();
       xmlHttpRequest.open("POST",url,true);
        xmlHttpRequest.onreadystatechange=function()
       {
           if(xmlHttpRequest.readyState==4 && xmlHttpRequest.status==200){
            alert(xmlHttpRequest.responseText);
            cal();
           }
       }
 & ......

Js ·ÖÒ³Àà¡¡£¨ÊʺÏAjax·ÖÒ³Óã©

µ÷Ó÷½·¨ÈçÏÂ:
var p = new Pager(5, 10);
p.init('Ò³ÂëËùÔÚµÄÈÝÆ÷ID', dataOp);
function dataOp() {
// ajaxÊý¾Ý²Ù×÷
SendContent("/Admin/TopicService.asmx/GetTopicList?currentPageIndex=" + p.currentPage + "&pageSize=" + p.pageSize, "GET", "", ajax postback method);
}
JS´úÂëÈçÏÂ:
// ==============================================================================
// Created by Bndy at 2010/3/18
// Copyright (c) 2010 ahdzlc, All rights reserved.
//
// * * * * * * * * * * * * * * * *
// * Q Q : 8 1 7 9 5 7 0 5 *
// * M S N : bndy533@msn.com *
// * Email : bndy533@163.com *
// * * * * * * * * * * * * * * * *
//
// ------------------------------------------------------------------------------
// JS ·ÖÒ³º¯Êý
// ÊʺÏAjax·ÖҳʱʹÓÃ
// ==============================================================================
v ......

AJAXÖÐUpdatePanel¿Ø¼þÊôÐÔµÄÏà¹Ø½éÉÜ

RenderModeÊôÐÔ£ºÊ¹ÓÃijһ¸öÔªËØȦ³öÒ»¸öÇøÓò£¬ËüÓÐÁ½¸öÖµ£º— Block(ĬÈÏ)¡¢Inline
Block£ºÊ¹ÓõÄdiv±ê¼Ç£»Inline£ºÊ¹ÓõÄÊÇspan±ê¼Ç
UpdateModeÊôÐÔ£ºÒ»¸öUpdateModeÔÚij´ÎÒì²½»ØËÍÖ®ºó£¬Ëü²¢²»Ò»¶¨»á¸üУ¬Ëý¿ÉÄÜÐèÒªÂú×ãÒ»¶¨µÄÌõ¼þ²Å¸üУ¬Èç¹ûÒ»¸ö
UpdatePanelµÄUpdateModeΪAlways(×ÜÊÇ)£¬Ôò±íʾÔÚij´ÎÒì²½´«ËÍÖ®ºó¿Ï¶¨»á¸üУ¬Èç¹ûΪConditional£¬ÕâÐèÒªUpdatePanel
Âú×ãÒ»¶¨µÄÌõ¼þʱ²Å¸üÐÂ(±à³Ìʱ¾¡Á¿ÉÙÓÃAlways£¬¶àÓÃConditional£¬ÕâÑù¼õÉÙÊý¾Ý´«ÊäÁ¿£¬Ìá¸ßЧÂÊ)
ChildrenAsTriggersÊôÐÔ£ºÊÇÒ»¸öboolÖµµÄÊôÐÔ£¬Ä¬ÈÏֵΪTrue£¬´¥·¢UpdatePanel¸üеÄÒ»¸ö´¥·¢Æ÷£¬Èç¹ûChildrenAsTriggers
ΪTrue£¬¶øÇÒÒ»¸öÒì²½µÄPostBackÊÇÓÉUpdatePanelÄÚ²¿µÄÒ»¸ö¿Ø¼þÒýÆðµÄ(¼´ÄÚ²¿¿Ø¼þÒýÆðµÄÒì²½PostBack)£¬Ôòµã»÷Õâ¸ö°´Å¥ÒýÆðajaxµÄÒì²½»ØËÍ£¬Õâ¸öUpdatePanel¾Í»á¸üС£
Triggers¼¯ºÏÊôÐÔ£ºÊÇÒ»¸öUpdatePanel(ÊÇÒ»¸ö³éÏóÀà)¶ÔÏóµÄ¼¯ºÏ£¬AsyncPostBackTriggerÔÚÒ³ÃæÉÏÖ¸¶¨Ò»¸ö¿Ø¼þ£¬
Èç¹ûÊǸÿؼþÒýÆðajaxÒì²½»ØËÍ(´Ë¿Ø¼þÔÚUpdatePanelÄÚ£¬µ±È»¿Ø¼þÒ²¿ÉÒÔÔÚUpdatePanelÍ⣬ÉõÖÁÔÚÁíÒ»¸öUpdatePanelÄÚ¶¼¿ÉÒÔ)£¬ÕâUpdatePanel¾Í»á¸üУ¬£»PostBackTriggerÒ²ÊÇÖ¸¶¨Ä³Ò»¸ö¿Ø ......

Ajax¿çÓòÎÊÌâÑо¿±Ê¼Ç

×÷Õß:fbysss
msn:jameslastchina@hotmail.com 
blog:blog.csdn.net/fbysss
ÉùÃ÷£º±¾ÎÄÓÉfbysssÔ­´´£¬×ªÔØÇë×¢Ã÷³ö´¦
¹Ø¼ü×Ö£ºAjax¿çÓò
Ò».ÊÔÑé×¼±¸
    ÐÞ¸Äc:/windows/system32/drivers/etc/hostsÎļþ£¬¼ÓÈë127.0.0.1 www.a.com www.b.com
    Tomcat/webappsϽ¨Á¢crossdomainĿ¼£¬½¨Á¢Ò»¸ö¿ÕµÄWEB-INFĿ¼£¬´´½¨page_on_site_b.jspºÍindex_on_site_a.jsp¡£
page_on_site_b.jspÄÚÈÝÈçÏ£º
var varonb='this is a var on site b.';
alert('welcome to site b.');
ajax_on_site_a.jspÄÚÈÝÈçÏ£º
  <mce:script type="text/javascript"><!--
var xmlHttp;
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
xmlHttp.onreadystatechange=callbackFunc;
xmlHttp.open("post","http://www.b.com:8888/crossdomain/page_on_site_b.jsp",true);
xmlHttp.send(null);
function callbackFunc(){
if(xmlHttp.readystate==4 && xmlHttp.status==200){
alert("¿ÉÒÔ·ÃÎ ......

struts¿ò¼ÜϵÄajaxÈý¼¶Áª¶¯ÏÂÀ­¿ò

ÕâÊÇ×î³£ÓõĵØÖ·Ñ¡ÔñÏÂÀ­¿ò£¬°üÀ¨Èý¸öÏÂÀ­¿ò£¬¶ÔÓ¦Èý¸öXMLÎļþ£º
--------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<Provinces>
<Province ID="1" ProvinceName="±±¾©ÊÐ">±±¾©ÊÐ</Province>
<Province ID="2" ProvinceName="Ìì½òÊÐ">Ìì½òÊÐ</Province>
<Province ID="3" ProvinceName="ºÓ±±Ê¡">ºÓ±±Ê¡</Province>
<Province ID="4" ProvinceName="ɽÎ÷Ê¡">ɽÎ÷Ê¡</Province>
<Province ID="5" ProvinceName="ÄÚÃɹÅ×ÔÖÎÇø">ÄÚÃɹÅ×ÔÖÎÇø</Province>
<Province ID="6" ProvinceName="ÁÉÄþÊ¡">ÁÉÄþÊ¡</Province>
<Province ID="7" ProvinceName="¼ªÁÖÊ¡">¼ªÁÖÊ¡</Province>
<Province ID="8" ProvinceName="ºÚÁú½­Ê¡">ºÚÁú½­Ê¡</Province>
<Province ID="9" ProvinceName="ÉϺ£ÊÐ">ÉϺ£ÊÐ</Province>
<Province ID="10" ProvinceName="½­ËÕÊ¡">½­ËÕÊ¡</Province>
<Province ID="11" ProvinceName="Õã½­Ê¡">Õã½­Ê ......
×ܼǼÊý:703; ×ÜÒ³Êý:118; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [30] [31] [32] [33] 34 [35] [36] [37] [38] [39]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ