本人是菜鸟 初学xml 遇到问题想请教各位
问题如下:
A.com 下有a.js文件 用来读取本域名下的x.xml文件 在A.com下test.html文件内加入script标签 指定 src="A.com/a.js"
A.com/test.html 显示 x.xml数据 运行完全正常在B.com 下test.html文件内加入 script标签 指定 src="A.com/a.js" 出现问题:B.com/test.html页面报JS错误 取不出x.xml数据经过测试 在B.com/test.html可以进入A.com/a.js 也可以加载XML对象 但是就是取不出数据!在网上看了许多说 使用代理 但是本人水平有限 望各位能提供个思路 最好是详细点儿的解决方案 谢谢各位!注:页面程序是 ASP.NET 不知道可不可以利用一下?
问题如下:
A.com 下有a.js文件 用来读取本域名下的x.xml文件 在A.com下test.html文件内加入script标签 指定 src="A.com/a.js"
A.com/test.html 显示 x.xml数据 运行完全正常在B.com 下test.html文件内加入 script标签 指定 src="A.com/a.js" 出现问题:B.com/test.html页面报JS错误 取不出x.xml数据经过测试 在B.com/test.html可以进入A.com/a.js 也可以加载XML对象 但是就是取不出数据!在网上看了许多说 使用代理 但是本人水平有限 望各位能提供个思路 最好是详细点儿的解决方案 谢谢各位!注:页面程序是 ASP.NET 不知道可不可以利用一下?
代理的意思是在b.com中持有a.com中x.xml的副本,至于怎么取得它看看.net的api
就是把这个JS在别的网站下用script标签引用的时候取不到数据
1 用代理
2 把xml内容作为字符串写到a.js里
3 jsonp
4 双域iframe嵌套法
决定用代理 不过不知道具体怎么个用法!
朋友告诉我新建个页面去读xml文件内容 然后再用JS去读这个页面内容
我在网上看 也有用ASP.NET 一般应用程序代理的
不知道这两个方法哪个好点儿 ?
或者有更好的办法 ! 还望指点一二 !
<iframe name="domino" width="0" height="0"></iframe>
B.com 是别人的站点 不是自己写的程序
所以之能在A.COM站点内改动自己的程序
好象只能用代理了吧
如果只能引js得话
后三种办法都可以用。最简单就是把xml做为字符串写到a.js里,但看你环境,比如xml比较大或者动态生成的,就不太适合了。