У меня есть JQuery, где я загружаю HTML в документ, используя .get, например:JQuery .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>
Это работало раньше , и я понятия не имею, что случилось! Есть идеи?
Да, это где оно. Кстати, это ASP.NET MVC с использованием файла макета, чтобы добавить другие теги скриптов. Вероятно, следовало бы это упомянуть. –
@RobertM. поэтому проблема все еще существует, хотя у вас есть файл прямо перед тегом body? – HenryDev
Да, к сожалению. –