我有一个多文件上传器,但在上传时有时十分之一的文件没有成功,它返回一个Failed to load resource: net::ERR_CONNECTION_RESETChrome控制台.我试图用try-catch捕获它,但它就像没有发生错误一样.我究竟做错了什么?
var ajax = new XMLHttpRequest();
ajax.open("POST", "/multiFileUploadHandler.php");
try {
ajax.send(formdata);
} catch (err) {
alert('Error: '+err);
}
Run Code Online (Sandbox Code Playgroud) 所以我正在生成一个svg并且在svg中有<image>标签但是每当我附加<image>标签时,它都被替换为<img>
$('body').prepend('<image></image><br>');
$('body').append('img tags: '+$('body').children('img').length+'<br>');
$('body').append('image tags: '+$('body').children('image').length);
Run Code Online (Sandbox Code Playgroud)
那是怎么回事.
这是一个jQuery的东西吗?我在chrome和safari中尝试了相同的结果.
编辑:
结束使用此函数将svg代码附加到svg,其中第一个参数是svg的jQuery对象,第二个参数是要追加的svg代码.
function appendToSVG(svg,text){
text = svg.html()+text;
attributes = svg[0].attributes;
var attrs = '';
for (var i=0; i <= attributes.length-1; i++){
attrs += attributes[i].name+'="'+attributes[i].value+'" ';
}
svg.after('<svg '+attrs+'>'+text+'</svg>');
svg.remove();
}
Run Code Online (Sandbox Code Playgroud)