浏览器

时间:2015-07-13 12:11:35

标签: jquery ajax

我编写了一个java脚本函数,我调用Ajax在同一个标​​签中打开窗口。当我设置async时:false它在Mozilla中工作,但在chrome和IE中没有工作。要在Chrome和IE中工作我们需要设置async:true但是在设置async之后:true它在Mozilla中不起作用。   以下代码我正在使用

例子。

var t = document.getElementById('toolt').title = 'test';
t = 'test'
function loadEditWindow() {
    window.setTimeout(function () {
        $.ajax({
            async: false,
            success: function (MSG) {
                window.open('URL', "_self");
            }

            return false;


        },
        error: function (MSG) {
            alert("Error");
        }

        });
    }, 2000);
return false;
}

1 个答案:

答案 0 :(得分:0)

我尝试清理你的代码。

试试这个:

function loadEditWindow() {
    window.setTimeout(function () {
        $.ajax({
            async: false,
            success: function (MSG) {
                window.open('URL', "_self");
            },
            error: function (MSG) {
                alert("Error");
            }
        });
    }, 2000);

    return false;
}