Javascript 无法在函数内调用ashx

Javascript 无法在函数内调用ashx,javascript,jquery,json,Javascript,Jquery,Json,我有jquery代码来调用ashx文件。它在页面加载时可以完美地工作。当我从另一个函数调用该函数时,表示不工作。我已将这两个代码放在这里 请检查并帮助我 <script type="text/javascript"> $(document).ready(function () { try { $("#submit").click(function () {

我有jquery代码来调用ashx文件。它在页面加载时可以完美地工作。当我从另一个函数调用该函数时,表示不工作。我已将这两个代码放在这里

请检查并帮助我

<script type="text/javascript">
        $(document).ready(function () {
                    try {
                        $("#submit").click(function () {
                            var user = $("#login").val();
                            var pass = $("#password").val();                    
                             CallLoginHandler(user, pass);
                        }
                    }catch(ex){
        }
</script>

<script type="text/javascript">
        function CallLoginHandler(user, pass) {           
            $.ajax({
                type: "POST",
                url: "../handler/JQGridHandler.ashx?MainPage=GetUserDetails&Type=2&user=" + user + "&pass=" + pass + "",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (response) {
                    if (response.length > 0) {

                        alert(response[0]["FLD_ID"]);
                        //successCallback(response);
                    } else {
                        alert(response[0]["FLD_ID"]);
                    }
                }
            });

        }

</script>

$(文档).ready(函数(){
试一试{
$(“#提交”)。单击(函数(){
var user=$(“#login”).val();
var pass=$(“#密码”).val();
CallLoginHandler(用户,通过);
}
}捕获(ex){
}
函数CallLoginHandler(用户,通过){
$.ajax({
类型:“POST”,
url:“../handler/JQGridHandler.ashx?MainPage=GetUserDetails&Type=2&user=“+user+”&pass=“+pass+”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(响应){
如果(response.length>0){
警报(响应[0][“FLD_ID”);
//成功回调(应答);
}否则{
警报(响应[0][“FLD_ID”);
}
}
});
}

我认为您缺少正确的jquery语法。请尝试以下修改后的代码:-

<script type="text/javascript">
    $(document).ready(function () {

        try {
            $("#submit").click(function () {

                var user = $("#login").val();
                var pass = $("#password").val();                    
                CallLoginHandler(user, pass);
            });

        } catch (ex) {

        }

    });


    function CallLoginHandler(user, pass) {
        $.ajax({
            type: "POST",
            url: "../handler/JQGridHandler.ashx?MainPage=GetUserDetails&Type=2&user=" + user + "&pass=" + pass + "",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (response) {
                if (response.length > 0) {

                    alert(response[0]["FLD_ID"]);
                    //successCallback(response);
                } else {
                    alert(response[0]["FLD_ID"]);
                }
            }
        });

    }

</script>

$(文档).ready(函数(){
试一试{
$(“#提交”)。单击(函数(){
var user=$(“#login”).val();
var pass=$(“#密码”).val();
CallLoginHandler(用户,通过);
});
}捕获(ex){
}
});
函数CallLoginHandler(用户,通过){
$.ajax({
类型:“POST”,
url:“../handler/JQGridHandler.ashx?MainPage=GetUserDetails&Type=2&user=“+user+”&pass=“+pass+”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(响应){
如果(response.length>0){
警报(响应[0][“FLD_ID”);
//成功回调(应答);
}否则{
警报(响应[0][“FLD_ID”);
}
}
});
}