Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过使用Jquery单击按钮打开新窗口_Php_Jquery_Codeigniter 2 - Fatal编程技术网

Php 通过使用Jquery单击按钮打开新窗口

Php 通过使用Jquery单击按钮打开新窗口,php,jquery,codeigniter-2,Php,Jquery,Codeigniter 2,在我的网站中,我想用url打开一个新窗口。ajax调用后的代码是: window.open("example url"); 有一个按钮。当我点击这个按钮时,一个ajax函数将工作。ajax函数的结果是示例url。当它得到url时,我想用新选项卡窗口打开url 当iam使用上述代码时,不会发生任何事情。 我的代码有什么问题? 这是我的ajax代码: $.ajax({ type: "POST", url: "<?php echo base_url();?>index.php/u

在我的网站中,我想用url打开一个新窗口。ajax调用后的代码是:

window.open("example url");
有一个按钮。当我点击这个按钮时,一个ajax函数将工作。ajax函数的结果是
示例url
。当它得到url时,我想用新选项卡窗口打开url

当iam使用上述代码时,不会发生任何事情。 我的代码有什么问题? 这是我的ajax代码:

$.ajax({  
type: "POST",  
url: "<?php echo base_url();?>index.php/user/get_url/",
success: function(msg){
window.open(msg);
}  
});
$.ajax({
类型:“POST”,
url:“index.php/user/get_url/”,
成功:功能(msg){
窗口打开(msg);
}  
});

msg
有url。它是一个codeigniter应用程序。

我猜语法是:
打开(url,windowName[,windowFeatures])
。我读取此窗口名的方式不是可选的。例如:

window.open('http://www.stackoverflow.com', 'Stackoverflow');

弹出窗口拦截器往往会阻止其他用户打开的窗口以响应用户事件(如单击)。这几乎可以肯定是让你绊倒的原因

直接打开窗口并使用HTTP重定向来获取所需的URL

(更好的是,不要使用弹出窗口)