你好如果我在js文件里面使用 javascript调试无法正常工作
Person.js
function LoadPersons() {
$.ajax({
url: '/Person/GetPersons/',
type: 'POST',
dataType: 'json',
contentType: 'application/json; charset=utf-8',
async: false,
success: function (result) {
},
error: function (jqXHR, textStatus, errorThrown) {
DynamicAlertifyFunction('error', 'GetCrew');
}
});
}
Person.cshtml
<script src="~/scripts/Person.js"></script>
<script>
$(document).ready(function () {
LoadPersons();
});
</script
但如果我在js文件中使用_Layout debug正在工作原因?
Person.cshtml
@* <script src="~/scripts/Person.js"></script>*@
_Layout.cshtml
<script src="~/scripts/Person.js"></script>
谢谢
答案 0 :(得分:0)
只是要检查一下,在调用Person.js之前或之后是否引用了jquery文件?如果您正在实现部分视图,然后在_layout页面的底部调用jquery,那么您将不会在Person.cshtml中实例化$ .ajax。
另外,不太确定你是否这样做,但请记住部分在部分视图中不起作用,所以请确保你没有在@section scripts {中包含脚本标记在Person.cshtml中。