Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
替换没有id或类的javascript变量_Javascript_Jquery_Html_Ajax - Fatal编程技术网

替换没有id或类的javascript变量

替换没有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数据时,它

我有这个javascript,一旦AJAX进程被执行,我想将这个变量替换为其他变量

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();

               }
        })
    })();
  });