ext Ajax 请求 action取不到参数

Ext.onReady(function(){
Ext.Ajax.request({

url : 'simplelogin.do?loginName=test1234',
method: 'post',

success: function (result, request)
{
Ext.MessageBox.alert('sds');

},

failure: function ( result, request)

{

Ext.MessageBox.alert('访问失败', '失败了就没好说的了 (*^__^*) 嘻嘻……: ');

}

});
});

怎么也取不到参数 params: {loginName: 'test1234'}, 这样也不行 郁闷了

那要看你如何取参了。。如果struts的request中取不值,最好使用httprequest的getparametermap来看看。

url : '[color=red]uri[/color]/simplelogin.do?loginName=test1234',

用firebug 看XHR 记录,确定参数是否有传过去,如有,就是服务端取参问题了。

先确定url的参数有没有传递到后台,这可以用firebug来查看下发送的请求

ExtJS提供的Ajax请求提供了相应的参数属性。
示例如下:

Ext.Ajax.request({
url:sEIPUrl +"/eiphtml/Report/"+sReportXml,
method:'POST',
success:action,
params:{commond:sUrlCommand} //传递参数变量
});
//调用参数
function getReportHeaderForEdit(response,options){
oXmlDoc = response.responseXML.documentElement;
createPanel(createHeaderHtml(options.params.commond));
}