日期:2014-05-16  浏览次数:20956 次

求一个extjs的关于发送和接收json的例子
前端我不太懂但又急着要,麻烦老大们帮我实现以下功能。

网页上就一个按钮,按下按钮通过extjs向后台发送json,并处理返回json的例子

发送json的格式是
ID XX
NAME YY


返回json格式是
ID XX
ITEM1   111
ITEM2   22222
ITEM3   3333
ITEM4   444

万分感谢

------解决方案--------------------
发送JSON对象需要将JSON对象序列化为字符串,无法直接发送json对象

楼主是要发送键值对还是原始格式的JSON?如果是键值对设置Ext.ajax的params配置就行,如果是原始的JSON结构,需要用Ext.decode将json序列化为原始json结构
var data={ID:'XX',NAME:'YY'}
Ext.Ajax.request({
    url: 'xxxxxxxxxxxxxxxx.url',//动态页地址
    params: data,//键值对形式
//params:{data:Ext.encode(data)},//原始JSON结构形式
    success: function(response){
        var text = response.responseText;
        // process server response here
    }
});


返回直接输出json格式的字符串就行了,楼主最后自己了解下什么是json,ext不太好上手,最好从基础的js学起

xxxx.url

Response.Write("{ID:'XX',ITEM1:111,ITEM2:22222,ITEM3:3333,ITEM4:444}");
Response.End();


------解决方案--------------------
//???不懂,猜测如下
url: '192.168.1.99/htdocs/test.json',//动态页地址