[code="java"]
//页面加载时执行的操作-------------------------------------------------
Ext.onReady(function(){
syncRequest('/KJ222/CountWork11/header');
});
//同步请求
var syncRequest = function(url) {
var conn = Ext.lib.Ajax.getConnectionObject().conn;
try {
conn.open("POST", url, false);
conn.send(null);
} catch (e) {
Ext.Msg.alert('info','error');
return false;
}
alert(conn.responseText)
return Ext.decode(conn.responseText);
}
[/code]
执行这段代码发送了2次请求。不知是什么原因
请问你的页面里是否包含两个Ext.onReady();?如果是的话,请检查一下它们里面的代码是否有误,特别要注意null对象。
还有你用Post提交数据,在Firefox会出现错误,在调用send方法之前添加这一行:conn.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");。
为什么不用Ext.Ajax.request()而要用底层的东西呢。
你是怎么判断他发了2次请求的?
Ext.Ajax.request()是异步的吧,LZ要的是同步的