0

У меня есть 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> 

Это работало раньше , и я понятия не имею, что случилось! Есть идеи?

ответ

0

Вы пытались добавить внешний файл прямо перед тегом body ?. Пример:

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

Да, это где оно. Кстати, это ASP.NET MVC с использованием файла макета, чтобы добавить другие теги скриптов. Вероятно, следовало бы это упомянуть. –

+0

@RobertM. поэтому проблема все еще существует, хотя у вас есть файл прямо перед тегом body? – HenryDev

+0

Да, к сожалению. –