jQuery .get работает внутри, но не во внешнем файле.
У меня есть несколько jQuery, где я загружаю HTML в документ с помощью.get, например:
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 ответ
Вы пытались добавить внешний файл прямо перед тегом body? Как это:
...
...
...
<script src="myExternalFile.js"></script>
</body>
</html>