jQuery .get工作在内联但不在外部文件中

时间:2016-11-20 03:06:09

标签: jquery http-status-code-404 jquery-get external-js url-action

我有一些jQuery,我正在使用.get将HTML加载到文档中,如下所示:

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

当脚本内联时,它可以正常工作,但当我将其移动到外部.js文件时,.get失败,我收到HTTP 404错误。 (找不到档案:http ... /Wizard/@Url.Action("beneficiary“))。

外部.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>

这比较早,我不知道发生了什么!有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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