var con=new Ext.data.Connection({
autoAbort:false,
defaultHeaders:{
referer:'http://localhost:8080/',//-----这里能改为局域网内另一台机子吗?
例如:'http://192.168.1.18:8080/'
},
disableCaching:false,
method:'POST',
timeout:300,
url:'abcde.jsp'
});
con.request({
jsonData:{a:'sdf',b:3},
success: function(resp) {
Ext.Msg.alert('success');
},
failure: function() {
Ext.Msg.alert('Failed');
}
});
如果你页面的地址是http://localhost:8080/的话,这样发请求是会有跨域问题的。
所谓的ajax跨域,其实是指出于安全性考虑,A.com网站的页面发出一个XMLHttpRequest,只能发到本域或子域下,而不能发给其他域,如B.com。
解决跨域的问题网上也有比较多,提供一个参考网址:
[url]http://juliet.iteye.com/blog/180011[/url]
我个人的建议是. 你copy个部署好的tomcat . 再两台机子上运行起来.
这个别人的回答比不上自己去test一下..
这个测试相当简单. 两台机子 弄跟网线连一起搞定