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

ÔÚStruts 2ÖÐʹÓÃJSon ajaxÖ§³Ö

ÔÚ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 setInts(int[] ints)
¡¡{
¡¡¡¡this.ints = ints;
¡¡}
¡¡public Map getMap()
¡¡{
¡¡¡¡return map;
¡¡}
¡¡public void setMap(Map map)
¡¡{
¡¡¡¡this.map = map;
¡¡}
¡¡//ʹÓÃ×¢ÊÍÓï·¨À´¸Ä±ä¸ÃÊôÐÔÐòÁл¯ºóµÄÊôÐÔÃû
¡¡@JSO


Ïà¹ØÎĵµ£º

´«ÖDz¥¿ÍAjaxÊÓÆµÇ°Ê®¼¯ÊÓÆµËæ±Ê

 +++++++++++++++++++++++Ajax
~~~~~~~~~~~~~~~~~~~~~~~~~~
=======  Ajax ¼¼Êõ  ========
Ò»¡¢µÚÒ»¿Î    ===¡· AJAX¸ÅÊöÓëIntelliJ°²×°
a.Ajax¶Á·¨Æäʵ²»ÊÇÎÒÃǶÁµÄ'°¢¼Ù¿Í˹'£¬×¢Òâרҵ»¯¡£
b.ÍõÐË¿ýÀÏʦÏȽ²Êµ¼ùÔÙ½²ÀíÂÛ¡£
c.¿ª·¢¹¤¾ß²»ÔÙÊÇeclipseÁË£¬ÒòΪajaxÖ÷Ҫдjavascript
d ......

Ajax ½øÐÐPost´«ÖµºÍGet´«Öµ £¨¾­µä£©

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<script language="javascript">
function saveUserInfo()
{
//»ñÈ¡½ÓÊÜ·µ»ØÐÅÏ¢²ã
var msg = document.getElementById("msg");
//»ñÈ¡±íµ¥¶ÔÏóºÍÓ ......

php ajax mysql±àÂëgb2312

 1¡¢PHP·¢ËÍÖÐÎÄ¡¢Ajax½ÓÊÕ
Ö»ÐèÔÚphp¶¥²¿¼ÓÈëÒ»¾ä£º
header('Content-type: text/html;charset=GB2312');
xmlHttp»áÕýÈ·½âÎöÆäÖеÄÖÐÎÄ¡£
2¡¢Ajax·¢ËÍÖÐÎÄ¡¢PHP½ÓÊÕ
Õâ¸ö±È½Ï¸´ÔÓ£º
AjaxÖÐÏÈÓÃencodeURIComponent¶ÔÒªÌá½»µÄÖÐÎĽøÐбàÂë
PHPÖУº
$GB2312string=iconv( ‘UTF-8′, ‘gb2312//I ......

VS2005 ʹÓÃAJAXÖ±½Óµ÷Óúǫ́·½·¨

Ê×Ïȶ¼ÊÇʹÓÃVS.Net2005´´½¨Ò»¸ö ASP.Net AJAX-Enabled Web Application
 1¡¢Ê¹ÓÃAJAXÖ±½Óµ÷Óúǫ́·½·¨£º
ºǫ́´úÂ룺
namespace AJAX1
{
    public partial class _Default : System.Web.UI.Page
    {
        // ÐèÒª±êʶΪWebMethod ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ