情况:我有一个包含一些表单数据和提交按钮的简单网页。
之前,单击按钮时,用于重定向到另一个页面的页面将绘制D3图表。到目前为止,非常好。
现在,我想在同一页面的div上绘制此图表。为此,我发送一个xmlHTTP请求(到MVC框架内的PHP控制器)。
但是没有显示d3图表,而且我得到了一个非常糟糕的HTML。如何解决这个问题?
代码:
function loadXMLDoc(newUrl)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("output").style.display = "block";
document.getElementById("output").innerHTML=xmlhttp.responseText;
}
}
//xmlhttp.open("GET","demo_get2.asp?fname=Henry&lname=Ford",true);
alert('Sending xmlHttp request');
//var url = window.location.pathname + '?q=' + "http://localhost/parentsconcernV2/index.php/analytics_storytrend/index/253/0/0/177";
xmlhttp.open("GET",newUrl,true);
xmlhttp.send();
}