我在嘗試導入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。
爲什麼會發生此問題?我如何解決它?
[「No'Access-Control-Allow-Origin'標頭存在於請求的資源中」](http://stackoverflow.com/questions/20035101/no-access-control-allow-origin-報頭是至今 - 上的請求的資源) –