Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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
Javascript 窗户被堵住了_Javascript_Jquery_Window - Fatal编程技术网

Javascript 窗户被堵住了

Javascript 窗户被堵住了,javascript,jquery,window,Javascript,Jquery,Window,我在stackoverflow上找到另一个线程:。而最重要的答案似乎解决了这个问题。但是我不太懂JavaScript 你能根据答案帮助重写代码吗: 1) 调用窗口。在调用$之前打开。ajax并保存窗口引用: var newWindow = window.open(...); newWindow.location = url; 2) 在回调时设置已保存窗口引用的位置属性: var newWindow = window.open(...); newWindow.location = url;

我在stackoverflow上找到另一个线程:。而最重要的答案似乎解决了这个问题。但是我不太懂JavaScript

你能根据答案帮助重写代码吗:

1) 调用
窗口。在调用
$之前打开
。ajax
并保存窗口引用:

var newWindow = window.open(...);
newWindow.location = url;
2) 在回调时设置已保存窗口引用的位置属性:

var newWindow = window.open(...);
newWindow.location = url;

也许它已经在一个明确的方式。但是我不知道如何重写代码。

好吧,记住你链接到的问题的上下文,应该是这样的:

var newUrl = 'http://example.com';
var newWindow = window.open('', '_blank');
$.ajax({
  type: "POST",
  url: form_url,
  dataType: 'json',
  data: form_data,
  success: function(data) {
    newWindow.location = newUrl;
  }
});

当然,您必须修改
$.ajax
调用(特别是url和数据)以满足您的需求。

您应该先发布您尝试过的代码,然后您会发现许多人愿意帮助您重构它以使其正常工作。