日期:2014-05-18  浏览次数:20641 次

EXT Ajax.request 问题,谁来帮帮我
Ext.Ajax.request
({
url:"Default.aspx", //请求的地址
params:{ParamValue:"1",ParamUserName:"UserName",ParamPassword:"Password"},//发送的参数

success:function(response,options)
{
var responseArray = Ext.util.JSON.decode(response.responseText); //返回的信息

if(responseArray.success=true)
{
Ext.Msg.alert("好消息","好消息:你登陆成功了!");
//清除输入框
Ext.getCmp("UserName").setValue("");
Ext.getCmp("Password").setValue("");
loginWindow.hide();
}
else
{
Ext.Msg.alert("坏消息","坏消息:你登陆失败了!");
}
},
failure:function()
{
Ext.Msg.alert("坏消息","坏消息:你登陆出现异常了!");
}
});

总是提示24行 少) 在网上搜了下,说是 var responseArray = Ext.util.JSON.decode(response.responseText); //返回的信息 这条语句问题,我该怎么解决啊。 我用的是VS2005 C#做后台,后台代码是 “ Response.Write("{success:true}");

------解决方案--------------------
Default.aspx页面的html代码去掉.只剩下顶部的
<%@ %>

还有.你可以alert(response.responseText);先看一下弹出的信息.

如果写extjs的话,推荐用firefox+firebug调试,用spket编辑