我有一個從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
}
}
裝什麼我做錯了什麼?什麼是正確的方法?
所以如何做事情像谷歌分析或其他JavaScript API庫使自己的電話? – Micah
他們要麼做只寫請求,或者他們使用JSONP。 – Quentin