2017-02-21 39 views
0

我在嘗試​​導入jQuery和使用絕對URL時遇到問題。jQuery無法訪問'http://'和'http:// www'。 on .load()

如果使用此前綴輸入我的網址:'http://www。 [ABSOLUTE URL HERE]',那麼我的jQuery中的絕對URL必須包含完全相同的前綴。如果我再鍵入前綴我的網址以「http:// [絕對網址]」我得到以下錯誤:

XMLHttpRequest cannot load [ABSOLUTE URL HERE] /imports/layout/nav.html. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '[ABSOLUTE URL HERE]' is therefore not allowed access.

這也發生在相反的情況。如果我改變我的jQuery的絕對URL路徑。

我絕對URL代碼:

$(document).ready(function() { 
    $('#nav').load(' [ABSOLUTE-URL-HERE] /imports/layout/nav.html'); 
}); 

因爲我已經改變了我的代碼使用相對URL像這樣:

$(document).ready(function() { 
    $('#nav').load('../../imports/layout/nav.html'); 
}); 

這工作沒有問題。但爲了一致性,我想使用絕對URL。

爲什麼會發生此問題?我如何解決它?

+1

[「No'Access-Control-Allow-Origin'標頭存在於請求的資源中」](http://stackoverflow.com/questions/20035101/no-access-control-allow-origin-報頭是至今 - 上的請求的資源) –

回答

0

看起來你正在創建一個跨源請求。 如果服務器不允許你不能訪問。

相關問題