window.open里面的$ .post在Android中不起作用

时间:2014-06-14 12:27:15

标签: javascript jquery

以下代码在我的桌面上正常运行:

$(".container").on('click','.myclass', function(event) {
    // do something
    $.post( "example.php", function( data ) {
        //do something
        window.open("http://google.com");
    });
});

不幸的是它在我的Android手机上不起作用,即窗口没有打开(所有其他代码都被执行)。如果我尝试在$ .post之前打开窗口,它可以在所有设备上运行。

Android中此代码有什么问题?

非常感谢!

1 个答案:

答案 0 :(得分:0)

你可以这样做:

$(".container").on('click','.myclass', function(event) {
    var theWindow = window.open("");
    $.post( "example.php", function( data ) {
        //do something

        theWindow.location.href = "aLocationBasedOn" + data;
    });
});