我正在做一個jQuery後發送數據到php文件,這是在同一個域。jquery post:沒有'Access-Control-Allow-Origin'頭部存在於請求的資源上
下面是部分代碼:
var postData = { "score": score };
$.post("saveScores.php", postData, function() { //ERROR POINTS THIS LINE
.....
});
我收到此錯誤信息:XMLHttpRequest的無法加載http://redirect.main-hosting.com/error404.php/8?domain=quiztest.3eeweb.com。請求的資源上沒有「Access-Control-Allow-Origin」標題。因此不允許訪問原產地'http://quiztest.3eeweb.com'。
我在一個子域中託管了這個。我在報頭中添加訪問控制允許來源:
header("Access-Control-Allow-Origin : http://quiztest.3eeweb.com");
但這並沒有解決問題。
有什麼我可以解決這個問題嗎?
謝謝,
「error404.php」好像給我的提示,你的網址不正確。 – Maerlyn 2014-11-04 15:25:39
@Maerlyn saveScores.php在同一個目錄下。我試圖給完整的網址:quiztest.3eeweb.com/public/saveScores.php。但即使這樣也行不通。我在一個免費的子域中託管。這是造成這個問題嗎? – maverick1989 2014-11-04 15:39:53
請記住,在Linux上的文件名是區分大小寫的,大寫「S」可能會導致您不會面臨在Windows上開發的問題。 – Maerlyn 2014-11-04 15:41:23