您的位置:首页 > 其它

Ext的ajax同步交互方式提交时相同url只执行一次的问题解决

2009-12-09 14:45 645 查看
Ext的ajax在同步交互时,第一次提交正常,再第二次提交如果和上次提交的url地址相同时将不进行提交,会用上次的返回值。这样处理也许是ext别有良苦用心,但是,如果遇到每次必须提交时,例如一次提交后台的数据已经被修改了,再次提交返回的结果其实是不一样的,这样就需要特殊处理了。

原代码:

var conn = Ext.lib.Ajax.getConnectionObject().conn;
conn.open("get", HOST+'/OrgUserAction_checkPassword.action?id='+id+'&passwordOld='+checkValue,false);
conn.send(null);
//		alert(conn.responseText);


处理后
var conn = Ext.lib.Ajax.getConnectionObject().conn;
conn.open("get", HOST+'/OrgUserAction_checkPassword.action?id='+id+'&passwordOld='+checkValue+'&temp='+new Date(),false);
conn.send(null);
//		alert(conn.responseText);


添加了一个临时参数temp=new Date();

这样保证了每次提交的url是不同的,从而达到了每次都会提交的效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐