2014-01-21 67 views
2

你好我想用jQuery的load方法如何運行jQuery的load方法

我的文件(testPage.cshtml)

mvcProject 
    Views 
     Base 
      index.cshtml (<div id="test"></div>) 
      testPage.cshtml 
      page.html 

客戶端(不工作...)

jQuery('#test').load('/Views/testPage.cshtml'); or 
jQuery('#test').load('/Views/page.html'); 

但我想再試一次,正在工作..

mvcProject(root)

  testPage.html (<div id="test"></div>) 


jQuery('#test').load('testPage.html'); 

我該如何獲得網址?有類似的東西嗎? 例如:

var html = findPath(testPage.html) 
jQuery('#test').load(html); 

謝謝你..

+0

是否確實被包裝成'jQuery的(文件)。就緒這個(函數(){//code here});'? – Hless

+0

hello不僅我想加載到html div內容 –

+0

我認爲客戶端不知道文件系統路徑...我認爲你必須實現你自己的findPath或解析url路徑服務器端。 –

回答

0

在這裏,你需要給相對路徑來加載()方法,如您通過/Views/page.html有人期待它當前的頁面位於該目錄包含一個文件夾視圖,其有page.html中的文件,但實際上這並不是因爲這兩個文件在同一目錄:

相對路徑是相對於用戶或應用程序的工作目錄的路徑,所以完整的絕對路徑不會有被給予。

Here is absolute vs relative path details.

,並把所有的jQuery代碼在準備塊:

jQuery(document).ready(function() { 
    //put you code here 
}); 
相關問題