我如何运行jQuery加载方法

时间:2014-01-21 08:16:03

标签: jquery asp.net-mvc

你好我想使用jquery加载方法

我的文件(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);
谢谢..

1 个答案:

答案 0 :(得分:0)

这里你需要提供load()方法的相对路径,当你传递/Views/page.html时,它期望它当前页面所在的目录包含一个文件夹视图,其中包含page.html文件,但实际上并非因为两个文件都在同一目录中:

  

相对路径是相对于用户或应用程序的工作目录的路径,因此不必给出完整的绝对路径。

Here is absolute vs relative path details.

并将所有jQuery代码放入ready块中:

jQuery(document).ready(function() { 
  //put you code here
});