mvc局部视图js文件不工作调试

时间:2015-05-14 08:59:23

标签: javascript debugging

你好如果我在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>

谢谢

1 个答案:

答案 0 :(得分:0)

只是要检查一下,在调用Person.js之前或之后是否引用了jquery文件?如果您正在实现部分视图,然后在_layout页面的底部调用jquery,那么您将不会在Person.cshtml中实例化$ .ajax。

另外,不太确定你是否这样做,但请记住部分在部分视图中不起作用,所以请确保你没有在@section scripts {中包含脚本标记在Person.cshtml中。