我有問題加載ajax文件,由於路徑,當網址沒有'www'的時候。與AJAX的跨網址問題
所以這裏是一個例子Ajax代碼:
$('#show_helper').click(function(){
$.ajax({
beforeSend: start_loader(),
type : 'POST',
url : 'http://example.com/ajax/show-helper.php',
data : 'x=1',
success : function() {
window.location.reload();
end_loader();
}
});
});
所以這個工作得很好,在www.mydomain.com,但如果我在http://example.com我得到這個錯誤:
跨來源請求阻止:相同來源策略不允許在http://example.com/ajax/show-helper.php處讀取遠程資源。這可以通過將資源移動到相同的域或啓用CORS來解決。
那麼我該如何解決這個問題?我嘗試更改URL路徑到//example.com ...在ajax代碼中,但這並不起作用。
假設你的腳本和PHP資源實際上在同一個主機上(很難用混合* mydomain.com *和*例子來說明) .com *示例),只需使用路徑,例如'url:'/ ajax/show-helper.php' – Phil 2014-09-05 05:24:30