我有一个脚本文件,从
页面位于
我做错了什么?正确的方法是什么?
mydomain.com
加载,并向该域发送ajax请求。但是该脚本却被加载到其他一些域上,由其初始化并告诉它何时进行请求。然而,我遇到了问题,因为浏览器认为这是跨域请求。我原本认为,无论脚本文件从哪个域中加载,都可以向该起始位置发出请求。以下是示例代码:页面位于
someotherdomain.com
:<html>
<head>
<script type="text/javascript" src="http://mydomain.com/test.js"></script>
<title>Cross-Domain Ajax Test</title>
</head>
<body>
<h1>Test</h1>
<p id="ajax-response"></p>
<script type="text/javascript">
Test.testAjax();
</script>
</body>
</html>
从mydomain.com
加载的脚本已经成功加载。
Test = {
testAjax: function() {
//make ajax request to http://mydomain.com/myendpoint
}
}
我做错了什么?正确的方法是什么?