在div中显示D3图表

时间:2014-08-14 10:22:50

标签: javascript html d3.js xmlhttprequest

情况:我有一个包含一些表单数据和提交按钮的简单网页。

之前,单击按钮时,用于重定向到另一个页面的页面将绘制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();
}

0 个答案:

没有答案