小编Ins*_*SVK的帖子

通过ajax调用加载谷歌图表

我点击链接后试图调用谷歌图表.这就是我的功能:

function getGraphData(id) {

    var ajax_url = '<?=URL?>ajaxlibrary/get-graph-data';

    $.ajax({
        type: 'POST',
        url: ajax_url,
        dataType: 'html',
        data: ({
            id : id
      }),
        cache: false,
        success: function(data) {
            $('a').removeClass("selected");
            $('#link_'+id).addClass("selected");
            alert(data);

        },
    });
}
Run Code Online (Sandbox Code Playgroud)

所以我在这里想要实现的是为不同的类似物加载不同的图形,所以假设我有政治图表,体育图表等.我不知道在哪里放置Google API代码,因为它似乎是只是不工作......

编辑:我编辑了这样的功能:

  $.ajax({
         type: "POST",
         dataType: "html",
         data: {id: id},
         url: '<?=URL?>' + 'ajaxlibrary/get-charts',
         success: function(datas) {
            console.log(datas);
            var data = google.visualization.arrayToDataTable([
                    datas
            ]);

            var options = {
                title: 'My Daily Activities'
            };

            var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
            chart.draw(data, options);
         }
    }); 
Run Code Online (Sandbox Code Playgroud)

但我从我的ajax php文件发送此数据流时遇到问题:

echo '[\'Task\', \'Hours …
Run Code Online (Sandbox Code Playgroud)

ajax jquery google-visualization

8
推荐指数
1
解决办法
2万
查看次数

Ajax帖子被"取消"

我有一个ajax帖子,但它被取消了.我刚刚制作了一个test.php应该echo 'test';重视的文件.

这是我的ajax脚本的样子:

function loadAd(date) {
    var ajax_url = '<?=URL?>components/ajax/grab_ads.php';
    $.ajax({
        type: 'POST',
        url: ajax_url,
        dataType: 'html',
        data: ({
            date : date
        }),
        cache: false,
        success: function(data) {
            if(data > 0) {
                $('.advert').fadeIn("fast");
            }       
        },
        error: function(xhr, textStatus, errorThrown) {
            //alert('Nastala chyba. ' + errorThrown);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

该函数被调用,我试过控制台记录它.该变量也可以正常传递.这就是我在chrome网络标签中获得的内容.截图

除此之外,我很无奈.

编辑:我这样调用函数:

$datum = Date("d-m-Y H:i:s");

$adl .= '<script type="text/javascript">
              loadAd(\''.$datum.'\');
         </script>';
Run Code Online (Sandbox Code Playgroud)

ajax jquery

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

ajax ×2

jquery ×2

google-visualization ×1