Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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/73.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
JavaScript中的jQuery数据使用id,但不使用id_Javascript_Jquery_Html_Json - Fatal编程技术网

JavaScript中的jQuery数据使用id,但不使用id

JavaScript中的jQuery数据使用id,但不使用id,javascript,jquery,html,json,Javascript,Jquery,Html,Json,jQuery json数据很容易从PHP中获取,没有任何问题。若我想显示相同的数据,它是来并没有任何问题,但js文件是外部文件,并没有嵌入在html。因此,如果我想将jQuery var的值传递到JavaScript中,它不起作用,但它在同一个id为的HTML文件中起作用 这是我的jQuery外部文件 $(document).ready(function() { (function() { $('#upload-form2').ajaxForm({

jQuery json数据很容易从PHP中获取,没有任何问题。若我想显示相同的数据,它是来并没有任何问题,但js文件是外部文件,并没有嵌入在html。因此,如果我想将jQuery var的值传递到JavaScript中,它不起作用,但它在同一个id为的HTML文件中起作用

这是我的jQuery外部文件

$(document).ready(function() {
    (function() {
        $('#upload-form2').ajaxForm({
            dataType: 'json',
             success: function(data) {
                var html = '';
                var sthtml = '';
                var ndhtml = '',
                    downlo;
                for (var i = 0; i < data.length; i++) {
                    z = i + 1;
                    downlo = data[i];
                    html += '<tr id="' + i + '"><td>' + z + '</td></tr>';
                    sthtml += '' + downlo.stchart + '';
                    ndhtml += '' + downlo.ndchart + '';
                }
                $('#down-btn').html(html);
               $('#checkk').html(sthtml);
              $('#chek').html(ndhtml);
                $('#saving-details').html(html);
               }
        })
    })();
  });
$(文档).ready(函数(){
(功能(){
$('#upload-form2').ajaxForm({
数据类型:“json”,
成功:功能(数据){
var html='';
var sthtml='';
var ndhtml='',
唐洛;
对于(变量i=0;i
如果我正在填充CHECK,并且chek id到数据是否正确显示,则数据为{x:1,y:59},{x:2,y:93},{x:3,y:477},{x:4,y:506} 但是当我尝试在canvasjs的数据点中传递相同的变量时,什么都没有发生。 我试图通过在ready函数之前声明,将这些sthtml和ndhtml设置为全局变量。结果无效。 在数据点中尝试的“+sthtml+”无效。尝试了canvasjs教程,但他们正在传递外部json文件,但我想传递jquery var数据,因为所有数据都已在jquery中正确获取

除了我在下面尝试过的以外,是否还有其他方法可以在下面的数据点中添加数据。与之类似,但canvasjs不接受数据点中的此div,因此需要其他方式

<script type="text/javascript">
window.onload = function() {
    var sthtml = [];
    var ndhtml = [];
    var chart = new CanvasJS.Chart("chartContainer", {
        axisY: {},

        data: [{
            dataPoints: [sthtml]
        }, {
            dataPoints: [ndhtml]
        }],

        legend: {
            cursor: "pointer",
            itemclick: function(e) {
                chart.render();
            }
        }
    });
    chart.render();
}
</script>

window.onload=函数(){
var sthtml=[];
var ndhtml=[];
var chart=new CanvasJS.chart(“chartContainer”{
轴:{},
数据:[{
数据点:[sthtml]
}, {
数据点:[ndhtml]
}],
图例:{
光标:“指针”,
项目点击:功能(e){
chart.render();
}
}
});
chart.render();
}

它不是重复的,因为所提到的问题没有确定根本原因,即使它不同

@VishwasR它不起作用,我已经试过了,所以在那个线程中没有发现真正的问题,所以我开始了新的尝试one@VishwasR但我认为在你为CanvasJS工作时,你最好能提供指导。你能分享JSFIDLE或静态html以及你正在使用的json样本数据吗,这样我们可以更好地理解这个问题并帮助您解决。我尝试在本地创建它以更好地理解它。据我所知,在提交表单(id“upload-form2”)时,您正试图通过“document.ready”上的“sthtml”填充数据。但您正在“window.onload”上渲染图表,必须对两者进行相应的处理以使其正常工作。我还注意到图表没有任何数据点,因为y值未定义(请查看此屏幕截图:)@VishwasR谢谢您的回复。我也在top中填充了我的数据,因此我确信我的json是正确的。这是截图。在页面左上角。您可以看到json是正确的,但是它添加了object对象,因为我在页面顶部用sthtml={}全局定义了这些变量;若我通过sthtml=''定义,那个么那个些对象将被删除,但我认为我们必须进行定义,所以我不会删除。我认为object对象使json无法与canvasjs一起传递,因此我尝试修剪该对象并进行更新。