0

我有一些jQuery的在那里我用不用彷徨加载HTML插入到文档中,像这样:jQuery的工作。获得内嵌而不是在外部文件

var url = '@Url.Action("beneficiary")'; 
$.get(url, function (response) { 
    $('#beneficiaries').append(response); 
}); 

它完美,当脚本是内嵌,但是当我将它移动到外部.js文件时,.get失败,并且出现HTTP 404错误。 (找不到文件:http ... /Wizard/@Url.Action(“受益人”))。

外部.js文件是WizardScript.js,我包括它像这样(我使用jQuery UI其他地方的脚本,所以这些脚本标记):

<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> 
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"> 
<script src="~/Scripts/WizardScript.js"></script> 

这一点我们已经工作,我不知道发生了什么!有任何想法吗?

回答

0

您是否试过在正文标签之前添加外部文件?像这样:

... 
... 
... 
<script src="myExternalFile.js"></script> 
</body> 
</html> 
+0

是的,就是这样。顺便说一下,这是一个使用布局文件的ASP.NET MVC,因此添加了一些其他脚本标记。可能应该提到这一点。 –

+0

@RobertM。所以问题仍然存在,尽管你在body标签之前有文件吗? – HenryDev

+0

是的,不幸的。 –