我有这个Ajax post方法,可以很好地打开带有数据的新窗口,但是在新窗口的URL字段中总是站着:空白。我希望将特定的网址写在网址字段中。
$("#test").click(function() {
$.ajax({
url: host+"/test",
type: 'POST',
data:{
"home":$(".testing_home").data('home')
},
success:function(response){
//console.log(response)
var x = window.open(host+'/testing');
x.document.open();
x.document.write(response);
},
error:function(e){
console.log(e);
}
});
});
答案 0 :(得分:0)
新窗口将显示加载到其中的文档的URL。
虽然您在调用window.open
时指定要访问的URL,但是您可以通过使用document.write
编写新文档来立即取消对其的导航。
如果要显示正在访问的URL,则需要实际访问该URL。
这可以通过以下方式实现:
data-home
属性移动到隐藏输入的值target="_blank"
提交表单来打开窗口。答案 1 :(得分:-1)
焦点元素将帮助您完成此任务。
您需要的是:
var x = window.open('/test.html', '_blank');
x.focus();