一個簡單的JS GET客戶端正在發生一些非常奇怪的事情。以下是使用JQuery的代碼:JQuery客戶端失敗localhost
<h3 onclick="$.ajax({
url: 'http://147.102.82.124/',
type: 'GET',
error: function() { alert('FAILURE'); },
success: function() {alert('SUCCESS')}
});">Click me</h3>
除非URL設置爲localhost,否則該方法會觸發'FAILURE'消息。同時,遠程服務器回覆一個200狀態碼(我使用Firefox的Web控制檯進行檢查)。
[15:06:59.135] GET http://147.102.82.124/ [HTTP/1.1 200 OK 9ms]
和想法?
腳本內聯的任何原因?如果您從外部(甚至是頁內但非內聯)腳本附加處理程序,您會遇到同樣的問題嗎? – danwellman 2012-03-26 12:11:17
@danwellman:那只是爲了測試......我想3nigma給出了答案。 – 2012-03-26 12:17:43
您需要的是服務器端代理腳本。你的頁面 - >你的服務器 - >另一臺服務器。您可以使用PHP + cURL – danwellman 2012-03-26 12:24:06