Javascript 无法使用jQuery在XHTML中添加SVG
我试图将一个SVG字符串作为ajax调用中的响应添加到一个div中,但我的代码不起作用 main.jsJavascript 无法使用jQuery在XHTML中添加SVG,javascript,jquery,xhtml,Javascript,Jquery,Xhtml,我试图将一个SVG字符串作为ajax调用中的响应添加到一个div中,但我的代码不起作用 main.js 函数更新(){ var axis1Value=$(“#axis1:selected”).text().trim(); var axis2Value=$(“#axis2:selected”).text().trim(); var shapeBy=$(“#形状:选定”).text().trim(); var colorBy=$('#colorField').val(); var myData='{
函数更新(){
var axis1Value=$(“#axis1:selected”).text().trim();
var axis2Value=$(“#axis2:selected”).text().trim();
var shapeBy=$(“#形状:选定”).text().trim();
var colorBy=$('#colorField').val();
var myData='{“列名称”:[“+axis1Value+'”、“+Axis2 Value+'”]、“颜色单位”:“+colorBy+'”、“形状单位”:“+shapeBy+'”}”;
$.ajax({
键入:“POST”,
网址:'http://localhost:9080/sample-演示/api/samplechart/create',
数据:myData,
成功:功能(结果){
控制台日志(结果);
var el=$(“\35; mychart');
el.移除();
el.追加(结果);
},
contentType:“应用程序/json”,
数据类型:“html”
});
}
您需要注册一个回调函数,该函数将在结果到达时执行:您的返回类型真的应该是html吗?jquery并不真正理解svg/xml,尤其是没有名称空间的,如果你想使用svg画布(jquery插件)@mb21是成功的function@DarkMukke哦,这就是缩进很重要的原因,编辑您的帖子,console.log在开发控制台中显示了什么?@DarkMukke yes type应该是html,就像doing console.log(results)一样in callback函数记录所需的响应。问题是,即使我执行el.append(“text”),它也不会反映在div中。是否有任何特定的方法可以在XHTML中执行append操作?