/**
* @author l
*/
function grant(){
Ext.Ajax.request({
//ajax提交的时候.出现x-mask-loading效果
Ext.getBody().mask("权限分配中.请稍等...","x-mask-loading");
url: '/..../e_r_t', //提交的url
//失败的操作 (这里的失败指运行时错误,比如404,500等错误)
failure: function(){
//去除x-mask-loading效果
Ext.getBody().unmask();
Ext.Msg.alert('用户授权', '用户授权失败!');
},
//成功的操作
success: function(response, option){ //2个参数 option还没用到
//去除x-mask-loading效果
Ext.getBody().unmask();
//Ext.Msg.alert('用户授权','用户授权成功!');
var responseArray = Ext.util.JSON.decode(response.responseText); //取得返回的josn
alert(responseArray.info); //弹出显示的内容
},
params: {
qxlist: checked //参数
}
})
}
下面是 方法
def create_right_task
#据说要返回josn的
text = %{{success : false, info : '添加失败'}}
render :text => text, :layout => false
end
分享到:
相关推荐
在EXTJS库中,`Ext.Ajax.request`是用于发送Ajax请求的核心方法,它支持异步和同步操作。本文将详细解析如何利用`Ext.Ajax.request`实现同步请求,并探讨其背后的原理和注意事项。 首先,我们需要理解Ajax的本质,...
标题"Ext.Ajax.request跨域"指出我们将探讨如何使用ExtJS库中的Ajax模块进行跨域请求。Ext.Ajax.request是ExtJS提供的一种发起Ajax请求的方式,它允许开发者向服务器发送异步HTTP请求。然而,由于浏览器的同源策略...
这篇文章将深入探讨`Ext.Ajax.request`的使用,以及在实际应用中可能遇到的小问题。 首先,`Ext.Ajax.request`的基本语法如下: ```javascript Ext.Ajax.request({ url: 'your-url', method: 'GET', // 可选值有...
标题提到的"ext-basex.js进行Ext.Ajax.request同步请求 FF无法正常"问题,涉及到浏览器兼容性和异步/同步请求的理解。 `Ext.Ajax.request`是ExtJS中的一个方法,用于发起Ajax(异步JavaScript和XML)请求。它可以...
ExtJs提供了Ext.Ajax.request方法来进行Ajax请求,但默认情况下,该方法不支持waitMsg属性,不像fp.form.submit方法提供了waitTitle和waitMsg属性来实现等待提示。为了解决这一限制,我们可以采用Ext.MessageBox的...
ExtJS之Ext.Ajax.request用法详解.docx
ExtJS之Ext.Ajax.request用法详解.pdf
(1)Ext.FormPanel f.getForm().submit({ url:”... }, failure:function(c,v,e){} }) (2)Ext.Ajax.request Ext.Ajax.request({ url:”….”, params:{XX:xx….}, success: function (v,c) { var json=Ext.decode(v.r
ExtJS之Ext.Ajax.request用法详解 (2).docx
ExtJS之Ext.Ajax.request用法详解 (2).pdf
Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理
Ext.Ajax.request({ url: 'upload.php', // 文件上传的服务器端处理程序 method: 'POST', useXhrUpload: true, headers: { 'Content-Type': undefined }, // 必须取消Content-Type以让浏览器自动设置 params: ...
Ext.Ajax.request({ url: 'your_server_url', method: 'POST', beforeSend: function(xhr, options) { // 在这里可以添加预处理逻辑,例如验证数据、修改请求头等 console.log('Before sending the request'); ...
`action.html`可能是服务器端处理数据提交的入口点,这里可以使用`request.getParameter()`获取前端传递的参数。 5. **业务逻辑处理**:在`JSP`或关联的`Servlet`中,开发者可以执行数据库操作、业务逻辑验证等任务...
3. **发送数据:** 在`Ext.Ajax.request`中,可以通过`params`字段传递数据,或者使用`jsonData`、`xmlData`等字段直接传入JSON或XML格式的数据。 4. **处理响应:** 成功或失败的回调函数接收两个参数,分别是响应...
在使用`Ext.Ajax.request`方法时,设置`async`参数为`false`可以使请求变为同步。例如: ```javascript Ext.Ajax.request({ url: 'your-url', method: 'GET', async: false, // 设置为false表示同步请求 ...
Ext.Ajax.request({ url: "updateuser.aspx", params: { data: Ext.encode(record.data), // 将数据编码成字符串形式 id: record.id }, success: function() { alert(10); } }); grid.getView().refresh...