嗨
是否可以使用纯 javascript 从与脚本域不同的域加载 XML 文件,而不使用 php/asp/jsp/... 脚本作为代理?
类似 xmlHttpRequest 但能够管理跨域请求。
谢谢
最佳答案
您可以使用称为 JSONP 的东西。我知道这个名字很糟糕,因为它与 JSON 并没有真正的关系。但这需要您拥有对其他域的控制权。您需要将 XML 包装在函数调用中,或将其分配给 JavaScript 变量:
func('<xml></xml>');
或
var myxml = '<xml></xml>';
因此,如果您的其他域返回这两种格式之一,您可以使用 <script src="http://otherdomain/yourjsonp"></script>
html 中的语法以在 JavaScript 中加载该数据。虽然有点 hacky,但很多人都在使用它。
关于javascript - 通过Javascript加载跨域xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4783792/