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));
}