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

·þÎñÓÚajaxµÄ¿ØÖÆÆ÷·½·¨

´Ë·½·¨ÓÃjspÄÚÖöÔÏóoutÊä³öµ½xmlÎļþÖÐ
public void ajaxEditorList() throws IOException{
  HttpServletResponse response = ServletActionContext.getResponse();
  //System.out.println("ddddddddddddddddddddddd;;;");
  int unitid=Integer.parseInt(request.getParameter("unitid"));
  //System.out.println("unitid:"+unitid);
  response.setHeader("Pragma", "No-cache");
  response.setHeader("Cache-Control", "no-cache");
  response.setDateHeader("Expires", 0);
  
  request.setCharacterEncoding("GBK");
  response.setCharacterEncoding("GBK");
  unitinfolist=adminUnitInfoService.getKangarooUnitinfoListByunitid(unitid);
  response.setContentType("text/xml");
  PrintWriter out = response.getWriter();
  out.print("<?xml version=\"1.0\" encoding=\"GBK\"?>");
  out.print("<unitinfoes>");
  if(unitinfolist==null||unitinfolist.isEmpty()){
   out.print("<isempty>");
   out.print("true");
   out.print("</isempty>");
  }else{
   out.print("<isempty>");
   out.print("false");
   out.print("</isempty>");
   for(KangarooUnitinfo ui:unitinfolist){
    out.print("<unitinfo unitinfoid=\""+ui.getInfoid()+"\">");
    out.print("<unitid>"+ui.getUnitid()+"</unitid>");
    out.print("<title>"+ui.getTitle()+"</title>");
    out.print("</unitinfo>");
   }
  }
  out.print("</unitinfoes>");
  out.flush();
  out.close();
 }


Ïà¹ØÎĵµ£º

AJAXÖÐDragPanelExtenderÀ©Õ¹¿Ø¼þ


Ò³Ãæ´úÂ룺
<head runat="server">
    <title>ÎÞ±êÌâÒ³</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManage ......

ajax¿çÓò·ÃÎÊ ·½·¨´óÈ«

Case I. Web´úÀíµÄ·½Ê½ (on Server A)
¼´Óû§·ÃÎÊAÍøÕ¾Ê±Ëù²úÉúµÄ¶ÔBÍøÕ¾µÄ¿çÓò·ÃÎÊÇëÇó¾ùÌá½»µ½AÍøÕ¾µÄÖ¸¶¨Ò³Ã棬ÓɸÃÒ³Ãæ´úÌæÓû§Ò³ÃæÍê³É½»»¥£¬´Ó¶ø·µ»ØºÏÊʵĽá¹û¡£´Ë·½°¸¿ÉÒÔ½â¾öÏÖ½×¶ÎËùÄܹ»Ïëµ½µÄ¶àÊý¿çÓò·ÃÎÊÎÊÌ⣬µ«ÒªÇóAÍøÕ¾ÌṩWeb´úÀíµÄÖ§³Ö£¬Òò´ËAÍøÕ¾ÓëBÍøÕ¾Ö®¼ä±ØÐëÊǽôÃÜЭ×÷µÄ£¬ÇÒÿ´Î½»»¥¹ý³Ì£¬AÍøÕ¾µÄ· ......

ASP.net+AJAX µ¯³öд°¿Ú´úÂë

ScriptManager.RegisterStartupScript(p1, this.GetType(), "click", "alert('ok')", true);//p1ÊÇupdatepanelµÄid
ScriptManager.RegisterStartupScript(p1, this.GetType(), "click", "alert('ok')", true);//p1ÊÇupdatepanelµÄid
......

DWZ¿ò¼ÜAjax¿ª·¢ÊÓÆµ½Ì²Ä

ÊÓÆµÏÂÔØµØÖ·
£º http://dwz.duqn.com/doc/dwz-ajax-develop.swf

ajax ±íµ¥Ìá½»¡¢·ÖÒ³×é¼þ


´ó¼ÒÔÚʹÓÃDWZ¿ò¼Ü¹ý³ÌÖÐÓöµ½ÎÊÌâ×î¶àµÄÒ²ÊÇajax±íµ¥Ìá½»´¦ÀíÁ÷³Ì¡¢·ÖÒ³×é¼þÎÊÌâ¡£±¾½Ì²ÄÖ÷ÒªÊǽ²½âDWZ¿ò¼Ü±íµ¥Ìá½»¡¢·ÖÒ³µÈajax½»»¥Ô­ÀíºÍ¹æ·¶¡£DWZÆäËü×é¼þÕâÀï²»ÔÙ½²½âÁË£¬´ó¼ÒÈ¥¿´DWZÓû§ÊÖ²á£¬ÌØ±ðÊǵÚÒ»´ÎʹÓÃÒ» ......

AJAX Cross Domain Same Origin Policy limitation

Õª×Ô£ºhttp://www.ibm.com/developerworks/library/wa-aj-jsonp1/
AJAX Same-Origin Policy(SOP) limitation:
 AJAX prevents cross-domail invokation, there are several ways to by pass this limitation.
1. write a proxy on the server side. The SOP limitation only exists only on the javascript si ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ