Why can't I open a new window on my jquery ajax callback?

Posted by KyleGobel on Stack Overflow See other posts from Stack Overflow or by KyleGobel
Published on 2010-05-07T19:05:53Z Indexed on 2010/05/07 19:08 UTC
Read the original article Hit count: 158

Filed under:
|

to show my problem in a couple examples...

THIS WORKS

$.post("SomePage.aspx", { name : "value" },
      function (data) {
         alert(data);
      }, "text");

THIS DOESN'T WORK

$.post("SomePage.aspx", { name : "value" },
          function (data) {
             window.open("http://www.google.com");
          }, "text");

In the first example, I get alerted with what i'm expecting. In the second example, nothing happens. No window is opened. If I add an alert or something before or after the window.open call, the alert works fine, but the window doesn't open. If I add a window.open completly after the $.post method, the window opens fine (of course this doens't help me at all).

I'm wondering why I can't open a window in the callback. What do I have to do to be able to open a window? I'd like to open a window to show some fancy results.

Any help is appreciated, thanks.

© Stack Overflow or respective owner

Related posts about jquery-ajax

Related posts about callback