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

ÔÚStruts 2ÖÐʹÓÃJSON AjaxÖ§³Ö

JSON²å¼þÌṩÁËÒ»ÖÖÃûΪjsonµÄResultType£¬Ò»µ©ÎªÄ³¸öActionÖ¸¶¨ÁËÒ»¸öÀàÐÍΪjsonµÄResult£¬Ôò¸ÃResultÎÞÐèÓ³Éäµ½ÈκÎÊÓͼ×ÊÔ´¡£ÒòΪJSON²å¼þ»á¸ºÔð½«ActionÀïµÄ״̬ÐÅÏ¢ÐòÁл¯³ÉJSON¸ñʽµÄÊý¾Ý£¬²¢½«¸ÃÊý¾Ý·µ»Ø¸ø¿Í»§¶ËÒ³ÃæµÄJavaScript¡£
¡¡¡¡¼òµ¥µØËµ£¬JSON²å¼þÔÊÐíÎÒÃÇÔÚJavaScriptÖÐÒì²½µ÷ÓÃAction£¬¶øÇÒAction²»ÔÙÐèҪʹÓÃÊÓͼ×ÊÔ´À´ÏÔʾ¸ÃActionÀïµÄ״̬ÐÅÏ¢£¬¶øÊÇÓÉJSON²å¼þ¸ºÔð½«ActionÀïµÄ״̬ÐÅÏ¢·µ»Ø¸øµ÷ÓÃÒ³Ãæ——ͨ¹ýÕâÖÖ·½Ê½£¬¾Í¿ÉÒÔÍê³ÉAjax½»»¥¡£
¡¡¡¡Struts2ÌṩÁËÒ»Öֿɲå°Î·½Ê½À´¹ÜÀí²å¼þ£¬°²×°Struts2µÄJSON²å¼þÓë°²×°ÆÕͨ²å¼þ²¢Ã»ÓÐÌ«´óµÄÇø±ð£¬Ò»ÑùÖ»ÐèÒª½«Struts2²å¼þµÄJARÎļþ¸´ÖƵ½WebÓ¦ÓõÄWEB-INF/lib·¾¶Ï¼´¿É¡£
¡¡¡¡°²×°JSON²å¼þ°´Èçϲ½Öè½øÐУº
¡¡¡¡(1)µÇ½http://code.google.com/p/jsonplugin/downloads/listÕ¾µã£¬ÏÂÔØStruts2µÄJSON²å¼þµÄ×îа汾£¬µ±Ç°×îа汾ÊÇ0.7£¬ÎÒÃÇ¿ÉÒÔÏÂÔØ¸Ã°æ±¾µÄJSON²å¼þ¡£
¡¡¡¡(2)½«ÏÂÔØµ½µÄjsonplugin-0.7.jarÎļþ¸´ÖƵ½WebÓ¦ÓõÄWEB-INF·¾¶Ï£¬¼´¿ÉÍê³ÉJSON²å¼þµÄ°²×°¡£
¡¡¡¡ÊµÏÖActioÂß¼­
¡¡¡¡¼ÙÉèwo,enÊäÈëÒ³ÃæÖаüº¬ÁËÈý¸ö±íµ¥Óò£¬ÕâÈý¸ö±íµ¥Óò¶ÔÓÚÈý¸öÇëÇó²ÎÊý£¬Òò´ËÓ¦¸ÃʹÓÃActionÀ´·â×°ÕâÈý¸öÇëÇó²ÎÊý¡£Èý¸ö±íµ¥ÓòµÄname·Ö±ðΪfield1¡¢field2ºÍfield3¡£
¡¡¡¡´¦Àí¸ÃÇëÇóµÄActionÀà´úÂëÈçÏ£º¡¡¡¡
public class JSONExample
¡¡¡¡{
¡¡¡¡//·â×°ÇëÇó²ÎÊýµÄÈý¸öÊôÐÔ
¡¡¡¡private String field1;
¡¡¡¡private transient String field2;
¡¡¡¡private String field3;
¡¡¡¡//·â×°´¦Àí½á¹ûµÄÊôÐÔ
¡¡¡¡private int[] ints = {10, 20};
¡¡¡¡private Map map = new HashMap();
¡¡¡¡private String customName = "custom";
¡¡¡¡//Èý¸öÇëÇó²ÎÊý¶ÔÓ¦µÄsetterºÍgetter·½·¨
¡¡¡¡public String getField1()
¡¡¡¡{
¡¡¡¡return field1;
¡¡¡¡}
¡¡¡¡public void setField1(String field1)
¡¡¡¡{
¡¡¡¡this.field1 = field1;
¡¡¡¡}
¡¡¡¡//´Ë´¦Ê¡ÂÔÁËfield1ºÍfield2Á½¸ö×ֶεÄsetterºÍgetter·½·¨
¡¡¡¡...
¡¡¡¡//·â×°´¦Àí½á¹ûµÄÊôÐÔµÄsetterºÍgetter·½·¨
¡¡¡¡public int[] getInts()
¡¡¡¡{
¡¡¡¡return ints;
¡¡¡¡}
¡¡¡¡public void 


Ïà¹ØÎĵµ£º

ÄãÓ¦¸ÃÖªµÀµÄ20¸öAjax¼¼Êõ(01 10)


1) TextboxList×Ô¶¯Íê³É £¨Ô´Â룬ÑÝʾ£©
Õâ¸ö¿Ø¼þÖ÷ÒªÀ´×ÔFacebook°É£¬ÔÚÍøÒ×µÄÓʼþÀïÒ²ÄÜ¿´µ½£¬»¹ÓÐhotmailµÈµÈ£¬ÔÚÎı¾¿òÀïÊäÈëÎı¾²»µ«¿ÉÒÔ³öÏÖÏà¹ØÊý¾ÝµÄÁÐ±í£¬¶øÇÒÑ¡ÖкóµÄ×Ö·û´®»¹»á±ä³ÉÒ»¸öСͼ±ê¡£Õâ¸ö¿Ø¼þÖ÷ÒªÓÃÔÚµç×ÓÓʼþÖаɡ£
2) Ajax IM¼´Ê±ÁÄÌì £¨Ô´Â룬ÑÝʾ£©
Ajax IMÊÇÒ»¸öºÜÅ£µÄ¼´Ê±ÁÄÌìµÄ¿Í»§¶Ë£¬Äã ......

AJAX±Ê¼Ç

jspÄÚÖöÔÏó£º
 page  --java.lang.Object
 request  --javax.servlet.http.HttpServletRequest
 session  --javax.servlet.http.HttpSession
 application --javax.servlet.ServletContext
 
 response --javax.servlet.http.HttpServletRes ......

JQueryµÄajaxʵÀý

<html>
<head>
<title>jQuery Ajax ʵÀýÑÝʾ</title>
</head>
<script language="javascript" src="../lib/jquery.js"></script>
<script language="javascript">
$(document).ready(function ()
{
   $('#send_ajax').click(function (){
   ......

AJAX¼¼Êõ½éÉÜ

AJAX¼¼Êõ½éÉÜ
AJAX µÄÈ«³ÆÖ¸Òì²½µÄ JavaScript ¼° XML£¨Asynchronous JavaScript And XML£©
ÔÚѧϰAJAX֮ǰ£¬ÄãÐèÒªÁ˽âµÄ֪ʶÓУº
HTML / XHTML
JavaScript
µ±È»»¹ÓÐһЩÆäËûµÄ¼¼Êõ£ºCSS¡¢DOM¡¢XML¡¢XMLHttpRequest
AJAX ²»ÊÇÒ»ÖÖеıà³ÌÓïÑÔ£¬¶øÊÇÒ»ÖÖÓÃÓÚ´´½¨¸üºÃ¸ü¿ìÒÔ¼°½»»¥ÐÔ¸üÇ¿µÄ Web Ó¦ÓóÌÐòµÄ¼¼Êõ¡£
ͨ¹ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ