javascript - 使用 javascript 从另一个页面加载 javascript

标签 javascript jquery html function c3.js

我有一个用 javascript 创建的下拉菜单。当用户选择其中一项时。一个单独的页面将被加载到当前页面中。我尝试加载的页面使用 C3 图表,但该图表不会加载在第一页上。但它会自行加载。

<script>
function Change_projection(str) {
  document.getElementById("chart_dis").innerHTML = "Laddar";
  var xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                document.getElementById("chart_dis").innerHTML = this.responseText;
            }
        };
        xmlhttp.open("GET", "includes/Test.php", true);
        xmlhttp.send();
}
</script>
<div id="chart_dis"></div>

这是 Test.php,它本身就可以正常工作。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <link rel="stylesheet" href="/assets/vendor/libs/c3/c3.css">
    <div id="chart"></div>  
 <script type="text/javascript" >
 $(function() {
    var chart = c3.generate({
    bindto: '#chart',
    data: {
      columns: [
        ['data1', 30, 200, 100, 400, 150, 250],
        ['data2', 50, 20, 10, 40, 15, 25]
         ]
     }
    }); 
});
</script>
  <script src="/assets/vendor/libs/d3/d3.js"></script>
  <script src="/assets/vendor/libs/c3/c3.js"></script>

我希望能够在用户在下拉列表中选择该选项时加载图表。其他选项用于其他信息。

最佳答案

我想这会对你有帮助 https://www.w3schools.com/PHP/php_ajax_database.asp

如果没办法,请给你看PHP代码。

如果你想创建动态页面(php 向你发送工作结果),你的 php 需要位于 php 服务器上。您可以使用简单的解决方案( http://www.denwer.ru/ )。

关于javascript - 使用 javascript 从另一个页面加载 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57254385/

相关文章:

javascript - CartoDB/javascript : highlight multipolygon on click

javascript - 如何删除 google.visualization.Dashboard

javascript - 如何使用正则表达式替换 URL 中的查询参数?

jquery - 我可以将viewbag值传递给mvc2中的jQuery吗

php - MySQL 搜索和 PHP 结果

javascript - 使用 ajax 和 laravel 基于状态的过滤

javascript - 可折叠容器/列。添加多个链接

javascript - wordpress 谷歌地图调整大小

javascript - Angular ngClass 未评估类名称

javascript - 为不在标签中的每个单词添加跨度