【发布时间】:2012-12-19 17:01:20
【问题描述】:
我正在做和Ajax调用将参数发送到一个.php文件,当调用完成后,我想在结果页面弹出一个新窗口,但它不起作用。
这是我的 ajax 代码
$.ajax({
type: "POST",
url: "pipeline2.php",
data: formData,
cache: false,
processData: false,
contentType: false,
//async: false,
}).done(function (data) {
$("#resultados_pipeline").append(data);
document.getElementById('Running').style.display = 'none';
window.open("results_page.php?jid="+job_id);
alert(job_id);
});
我首先认为也许 job_id 没有在 ajax 中设置,但是警报向我显示了预期的...
我也尝试了 async: true,但它也不起作用
【问题讨论】:
-
您有任何错误吗?而且我没有看到 job_id 被设置...?
-
你从哪里得到
job_id? -
@LittleBigBot 当我单击提交按钮时设置了 jobId,这工作正常,脚本 pipeline2.php 创建工作目录,并运行管道,然后当完成时它会提醒 jobId 和没关系...一切都很好,只是显示结果的窗口没有打开
标签: javascript ajax window.open