Ext.Ajax.request方法 参数
json数据服务器回传的方法. 在api总指出回传的格式{success;true,data:{clientName: "Fred. Olsen Lines",portOfLoading:"FXT",portOfDischarge: "OSL" } }}} 需要注意的是这里的success和data是关键字,(姑且这么叫吧)在data中是数据在客户端通过 Ext.decode(response.responseText).clientName获得.第一个回传数据.这里证明在用 success: function(response){}函数的时候,参数response是一个json字符串,通过Ext.decode解析了data的数据集. //成功时回叫,第一个参数为XMLHttpRequest对象,第二个参数传入指定的options 所有,这里前后台的代码应该这样统一: 后台(asp): response.write "{success:false,data:{msg:'密码或用户名不能为空!'}}" response.write "{success:true,data:{msg:'登陆成功!'}}" 前台: success: function(response,options){Ext.MessageBox.alert(' 提示',Ext.decode(response.responseText).msg);}, 还可以: Ext.util.JSON.decode(response.responseText);这个也是对json编码的解析
Ext.Ajax.request方法
使用Ext.Ajax.request方法来进行的,该方法可以用来向服务器端发送一个http请求,并可以在回调函数中处理返回的结果。往远程服务器发送一个HTTP请求,发送Ajax调用的时候该方法的签名如下: 服务器的响应是异步的,因此需要在回调函数中处理服务器端返回的数据。回调函数可以定义在request方法调用的参数options中。另外,在 request方法中可以定义Ajax请求的一些其它属性。参数options是一个对象,该对象包含了Ajax请求所需的各种参数及回调处理参数等。 options中可以包含的各个属性及含义如下所示: http://www.w3.org/TR/XMLHttpRequest/查询详细的信息。 successFunction指定当Ajax请求执行成功后执行的回调函数,传递给回调函数两个参数,第一个参数response表示执行Ajax请求的XMLHttpRequet对象,第二个参数表示执行request方法时的options对象。 failureFunction指定当请求出现错误时执行的回调函数,传递给回调函数两个参数,第一个参数response表示执行Ajax请求的XMLHttpRequet对象,第二个参数表示执行request方法时的options对象。 scopeObject指定回调函数的作用域,默认为浏览器window。 formObject/String指定要提交的表单id或表单数据对象。 isUploadBoolean指定要提交的表单是否是文件上传表单,默认情况下会自动检查。 headersObject指定请求的Header信息。 xmlDataObject指定用于发送给服务器的xml文档,如果指定了该属性则其它地方设置的参数将无效。 jsonDataObject/String指定需要发送给服务器端的JSON数据。如果指定了该属性则其它的地方设置的要发送的参数值将无效。 disableCachingBoolean是否禁止cache (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |