使用来自网址

时间:2016-02-25 12:26:06

标签: javascript jquery json highcharts highstock

我正在开发一个图表,我需要更改div标签的属性。我无法访问整个代码,所以我坚持使用JS,没有PHP(我想我不需要那样)。

我有以下div:

<div data-serie-data="[4.0,4.0,3.0,4.0,3.0]" id="chartContainer">

我想用我从以下JS函数中检索的内容替换数据系列数据:

$.getJSON('*url*', function(data) {
    document.write(data.data);
});

这样做的结果是:

[5.0,2.0,6.0,1.0,4.0]

如何使用此结果替换当前数据?

我试过这样做:

$.getJSON('*url*', function(data) {
    document.getElementById("chartContainer").setAttribute("data-serie-data", data.data);
});

但这不会改变价值。我也尝试过设置其他属性,但这样做也没有。

我做错了什么?

2 个答案:

答案 0 :(得分:-1)

使用以下

 $.getJSON('*url*', function(data) {
     $('#chartContainer').attr("data-series-data", data.data);
 });

如果data.data无法正常使用数据

答案 1 :(得分:-1)

您需要使用jQuery.attr()方法。

试试这个:

$.getJSON('*url*', function(data) {
    $('#chartContainer').attr('data-serie-data', data.data)
});

这里是jsfiddle demo.