解决给分,再现等,ajax如何从局域网访问外网的asp文件
解决给分,请赐教:
公司局域网的内部服务器中的jsp文件,要从外网取得数据,用ajax如何实现.
小弟在xx.jsp中用:
var url="http://www.xxxxxxxxxxxxxx.asp?username=xxxx;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = showResult;
xmlHttp.send(null);
但浏览器会报xmlHttp.open("GET",url,true);没有权限.
请指教什么原因阿,
另还有更好的 方法吗?
------解决方案--------------------
自己写一个Socket代码吧!不是很复杂的。
作用就是专门读取那个页面的内容,用HttpURLConnection 就可以。
你的ajax就调用本地的程序就可以了!
------解决方案--------------------
ajax 跨域访问问题,ajax是不允许跨域的,所以他会出错
lz 可以改变一下方式
1>用script标签+json 可以实现跨域访问
2>用iframe 实现跨域
3> 用ajax访问本地类,本地类用HttpURLConnection 访问远程服务器的url,然后返回想要的结果返回给ajax
我一般采用第一种和第三种
------解决方案--------------------楼上的已经说得很好了
------解决方案--------------------4楼说的正解