用Uipath引入的,每次打开IE运行Js都要报错,但是在Uipath里报错暂停后,直接点击retry还是可以进行没有问题,怎么避免这个报错?
Js:
function getTableData(){
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://cdn.bootcss.com/jquery/1.4.4/jquery.js";
document.body.appendChild(script);
var script2 = document.createElement("script");
script2.type = "text/javascript";
script2.src = "https://cdn.bootcss.com/json2/20160511/json2.js";
document.body.appendChild(script2);
var tableData = [];
var keys = ["CDS","Curr","importAmt","importDate","PO#","isReport"];
$("div.u-grid-row").each(function(idx, ele){
var obj = {};
for(var i = 0; i< keys.length; i++){
obj[keys[i]] = $("div.u-grid-row:eq("+idx+") td.u-grid-cell:eq("+i+")").text();
}
tableData.push(obj);
})
return JSON.stringify(tableData);
}
https://blog.csdn.net/jingyuandi/article/details/80570298
你加入的jQuery 没有生效,你做的操作仅仅是加入了jQuery.js,但在后步操作中这条语句并没有编译,所以再retry的时候没有错误,所以无法使用jQuery的语句,你将这个拆成两个function试试,前面加入jQuery.js,后面再运行