Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法使用jQuery在XHTML中添加SVG_Javascript_Jquery_Xhtml - Fatal编程技术网

Javascript 无法使用jQuery在XHTML中添加SVG

Javascript 无法使用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='{

我试图将一个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='{“列名称”:[“+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操作?