JavaScript中的jQuery数据使用id,但不使用id
jQuery json数据很容易从PHP中获取,没有任何问题。若我想显示相同的数据,它是来并没有任何问题,但js文件是外部文件,并没有嵌入在html。因此,如果我想将jQuery var的值传递到JavaScript中,它不起作用,但它在同一个id为的HTML文件中起作用 这是我的jQuery外部文件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({
$(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一起传递,因此我尝试修剪该对象并进行更新。