警报框无法在ajax成功(asp.net)

时间:2016-10-06 07:04:26

标签: asp.net ajax

我在输入框onclick事件中使用ajax调用。 当我在ajax成功调用alertbox时,它不起作用,但console.log工作正常。 请帮帮我。

在我看来

<input id="extention" type="text" value="" onkeyup="SetExtention(event, this.value); return false;" class="form-control terminal_id" />

我的功能

    function SetExtention(e, item) {
        console.log("SetExtention");
        e.preventDefault();

        if (item != "") {
            if (e.keyCode == 13) {   //Enter Event

                var inputLine = $('#extention').val().split(',');

                if (inputLine.length == 0)
                    return;
                else {
                    $('#hdnLastExtention').val(inputLine[inputLine.length - 1]);

                    for (var i = 0; i < inputLine.length; i++) {

                        $.ajax({
                            url: urls,
                            type: 'GET',
                            dataType: 'json',
                            data: {
                                ID: inputLine[i]
                            },
                            cache: false,
                            async:false,
                            success: function (result) {
                               alert("aaaaaaaa");
                               console.log("aaaaaa");

                                if (result.isSuccess == false) {

                                    doing some work...
                                }

                                if ($('#hdnLastExtention').val() == result.inputData)
                                {
                                    alert("alert box doesn't appear.");
                                    console.log("alert box doesn't appear.");
                                }

                            },
                            error: function (request, error) {
                                console.log("It has error");
                            }
                        });
                    }
                }
            }

        }
}

最后,这是控制台的结果(我附上了图像以清除结果。)

我可以看到控制台日志,但警告框不起作用。

Reference Image

2 个答案:

答案 0 :(得分:0)

当您勾选“从创建弹出窗口停止此页面”的确认框时会发生这种情况。

尝试,关闭标签页并打开一个新窗口然后尝试。

答案 1 :(得分:0)

确保脚本标记中包含type =“text / javascript”属性。

例如

<script  type="text/javascript">

    // Your function

</script>