替换没有id或类的javascript变量
我有这个javascript,一旦AJAX进程被执行,我想将这个变量替换为其他变量替换没有id或类的javascript变量,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我有这个javascript,一旦AJAX进程被执行,我想将这个变量替换为其他变量 window.onload = function() { oldvariable = []; var chart = new Chart("Container2", { data: [{ type: "column", dataPoints: oldvariable }] }); } 当我处理AJAX请求并获取存储在oldvariable中的JSON数据时,它
window.onload = function() {
oldvariable = [];
var chart = new Chart("Container2", {
data: [{
type: "column",
dataPoints: oldvariable
}]
});
}
当我处理AJAX请求并获取存储在oldvariable中的JSON数据时,它没有被写入,所以我只有很少的选项。我试过广告,他们在HTML中工作,但不是在脚本标签下
如果我能定义
oldvariable=''编码>并将其替换为处理过的JSON数据,然后它开始工作并以HTML提供正确的输出,但在javascript中,您需要更新图表数据点,并在ajax成功后重新呈现图表
.....
success:function(data) {
var new_data = [];
for (var i = 0; i < data.length; i++)
{
new_data.push({y:data[i].ndchart });
}
chart.options.data[0].dataPoints=new_data;
chart.render();
}
.....
ajax:
...
success:function(response)
{
chart.options.data[0].dataPoints=response;
//response is (array) of dataSeries
chart.render();
}
.......
更新1:根据您的代码,数据应该这样更新
.....
success:function(data) {
var new_data = [];
for (var i = 0; i < data.length; i++)
{
new_data.push({y:data[i].ndchart });
}
chart.options.data[0].dataPoints=new_data;
chart.render();
}
.....
。。。。。
成功:功能(数据){
var新_数据=[];
对于(变量i=0;i
更新2:
$(document).ready(function() {
(function() {
$('#upload-form2').ajaxForm({
dataType: 'json',
success: function(data) {
var new_data = [];
for (var i = 0; i < data.length; i++)
{
new_data.push({y:data[i].ndchart });
}
chart.options.data[0].dataPoints=new_data;
chart.render();
}
})
})();
});
$(文档).ready(函数(){
(功能(){
$('#upload-form2').ajaxForm({
数据类型:“json”,
成功:功能(数据){
var新_数据=[];
对于(变量i=0;i
我很难准确理解您在这里提出的问题……您的问题不清楚。“这个变量”指的是什么?ajax代码在哪里?请详细说明一下这个问题。@Clonkex正在修改问题我认为您需要根据ajax响应数据更新图表,不是吗@SWETLANGATING error compress jpeg:748未捕获语法错误:意外标记(我已将您的成功代码嵌入html页面中。不在外部js中这里是完整代码
$(document).ready(function() {
(function() {
$('#upload-form2').ajaxForm({
dataType: 'json',
success: function(data) {
var new_data = [];
for (var i = 0; i < data.length; i++)
{
new_data.push({y:data[i].ndchart });
}
chart.options.data[0].dataPoints=new_data;
chart.render();
}
})
})();
});