gpt4 book ai didi

javascript - html onclick 打开的窗口在ajax 上不起作用

转载 作者:行者123 更新时间:2023-12-01 02:56:15 25 4
gpt4 key购买 nike

下面是代码:

$.ajax(
{
url: "savePart",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData: false,
success: function (jsonStr)
{
var result = JSON.parse(jsonStr);

var materialQualification = '<a href="files/material_qualification/'+result.materialQualification+'" onclick="window.open(this.href, "mywin","left=330,top=20,width=800,height=800,toolbar=0,resizable=0"); return false;">'+mqFormat+'</a>';

var newrow = $('<tr class="trClick" id="'+result.formID+'" data-toggle="modal"><td align="center" class="number">'+materialQualification+'</td></tr>';

$("#tData tbody").prepend(newrow);
}
});

当上面的代码执行时,window.open不管用。当我点击<a></a>时,它没有显示新窗口打开。

有什么办法可以设置吗?或者我在那里做错了什么?

更新:当<a></a>单击,它在控制台中显示错误:

Uncaught SyntaxError: Unexpected token }

谢谢。

最佳答案

替换代码中的这一行并尝试。有一个带有 "' 的混搭。我使用 ' 和 slace \' 而不是 window.open 函数内。

var materialQualification = '<a href="files/material_qualification/'+result.materialQualification+'" onclick="window.open(this.href, \'mywin\',\'left=330,top=20,width=800,height=800,toolbar=0,resizable=0\'); return false;">'+mqFormat+'</a>';

关于javascript - html onclick 打开的窗口在ajax 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46686146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com