0
我用我的JS文件不是在JavaScript
$('divId').load('somepath.jsp');
然而,這裏指定的路徑應當在包裝搜索以下的路徑搜索,而是被附加到當前網址如下:www.website.com/somepath.jsp
所以它返回404 error:not found.
我不想路徑附加到當前的URL,而不是文件應該從一些其它包被加載。
我用我的JS文件不是在JavaScript
$('divId').load('somepath.jsp');
然而,這裏指定的路徑應當在包裝搜索以下的路徑搜索,而是被附加到當前網址如下:www.website.com/somepath.jsp
所以它返回404 error:not found.
我不想路徑附加到當前的URL,而不是文件應該從一些其它包被加載。
JS使用URL:相對或絕對。
絕對URL包含文件的完整路徑。例如。 www.website.com/somepath.jsp
。
相對路徑是相同的網址,除了沒有網站名稱介紹。 JS將自己替換該部分。所以somepath.jsp
將被轉換爲www.website.com/somepath.jsp
。
如果您的軟件包位於某個目錄中,例如webroot/packages/somepath.jsp
比你的網址應爲packages/somepath.jsp
或www.website.com/packages/somepath.jsp
當你用JS在瀏覽器中工作,它不知道「套餐」或者項目的其他任何結構。您應該首先了解所需的URL是什麼。你應該能夠指定絕對url作爲'load'的參數(例如'load('http://example.com/something')')。 – yeputons
這樣的文件可以從本地主機或URL加載? – Anonymous
我懷疑它可以從本地文件加載,如果網站本身是從服務器加載的,因爲它會是一個安全問題(比如說任何網站都可以從用戶磁盤讀取任意文件都不好)。 – yeputons