我使用ExtJS的发出一个Ajax请求到服务器上的PHP页面,想要发送的参数POST变量,而不是在查询字符串。URL请求添加POST数据到查询字符串
我已经包含在查询字符串随机令牌,因为我们对我们的一个代理服务器具有缓存问题。
Ext.Ajax.request({
url: 'ajax.php?action=test&randToken=' + generateRandomToken(),
scope: this,
method: 'POST',
success: ajaxSuccess,
failure: ajaxFailure,
params:
{
param1: 'test',
param2: 'data',
}});
上面的代码在本地运行时(在Vista盒子上)工作,并使用Fiddler检查流量显示正常。
当我们运行Ubuntu的临时服务器(运行Zend服务器),但是,所有的Ajax请求把POST数据到查询字符串为好。
我甚至不知道从哪里开始寻找是什么原因造成这一点。它是网络上的代理还是其他内容,或者是登台服务器上的设置?
哪些浏览你的Vista和Ubuntu的机器上使用? – 2009-11-27 05:42:05
代码在Adobe Air内运行,加载JS代码并将请求发送到同一台服务器。用于连接到不同服务器的Adobe Air客户端完全相同。 – 2009-11-27 06:04:38