NewAction


======================================================
注:本文源代码点此下载
======================================================

1 ext.ajax.request({

2url: '/控制器名/方法.json',

3method: 'get',//或者'post'

4root: 'data',

5success:function(response){

6ext.msg.alert('成功',response.responsetext);

7},

8failure:function(response){

9ext.msg.alert('失败',response.responsetext);

10},

11params:{name:'value'}

12});

13//params参数表示请求时发送到后台的参数,既可以是json对象,也可以直接使用"name = value"形式的字符串

ext.lib.ajax是更底层的封装

其实ext.ajax和ext.data.connection的内部功能实现都是依靠ext.lib.ajax来完成的,在ext.lib.ajax下面就是各种底层库ajax了

如果使用ext.lib.ajax实现以上的功能,就需要写称下面的形式,如下面代码所示:

1 ext.lib.ajax.request({

2'post',

3'07-01.text',

4{ success:function(response){

5ext.msg.alert('成功',response.responsetext);

6},

7failure: function(){

8ext.msg.alert('失败',response.responsetext);

9}

10},

11'data = ' + encodeuricomponent(ext.encode({name: 'value'}))

12 });

我们可以看到,使用ext.lib.ajax时需要传递4个参数,分别为method、url、calback和params。它们的含义与ext.ajax中的参数都是一一对应的,唯一没有提到过的method参数表示请求http的方法,它也可以在ext.ajax中使用method: 'post'的方式设置

相对于ext.ajax来说,ext.lib.ajax有如下几个缺点.

1、参数的顺序被定死了。

2、在params部分,ext.lib.ajax必须使用字符串形式,显得有些笨重。ext.ajax则可以在json对象和字符串之间随意选择,非常灵活。


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值