NewAction

来源:互联网 发布:淘宝卖家怎么找人刷单 编辑:程序博客网 时间:2024/06/05 17:35

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

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^)/