【问题标题】:Need to replace my data from json to csv file需要将我的数据从 json 替换为 csv 文件
【发布时间】:2015-08-31 07:02:15
【问题描述】:

我正在使用 json 文件,但我需要用 csv 文件替换它。我是否需要使用库来执行此操作,或者我可以将 jQuery 获取从 json 更改为 csv?我试过了,但运气不好。

我的 javascript 代码是 th

$(document).ready(function() {
	$.ajax({
		url: 'somefile.json',
		type: "GET",
		dataType: "json",
		success: function (data) {
			$(".score-text").each(function( index, value ) { 
        		value.innerText = data['box'+(index+1)].total;
    		});
    
    		$(".data").each(function( index, value ) {  
        		var boxIndex = Math.floor(index/4);
        		width = data['box'+(boxIndex+1)]['bar'+(index+1-boxIndex*4)];
        		value.innerText = width;
        		value.style.width = width;
    		});
		}
	});   
});

我正在使用 csv 来排列,但出现了一些错误,这是我的代码

$(document).ready(function() {
	$.ajax({
    	url: "somefile.csv",
    	success: function (csvd) {
        	data = $.csv2Array(csvd);
    	},
    	dataType: "text",
    	complete: function (data) {
        	$(".score-text").each(function( index, value ) { 
        		console.log(data);
        		value.innerText = data['box'+(index+1)].total;
    		});
    
    		$(".data").each(function( index, value ) {  
        		var boxIndex = Math.floor(index/4);
        		width = data['box'+(boxIndex+1)]['bar'+(index+1-boxIndex*4)];
        		value.innerText = width;
        		value.style.width = width;
    		});
    	}
	});  
});

谢谢

【问题讨论】:

    标签: javascript jquery json csv


    【解决方案1】:

    jQuery 不知道 CSV 文件。您需要将其请求为dataType: "text",然后自行解析。

    【讨论】:

    • 好的,谢谢我正在使用 csv 来排列,但我遇到了一些错误
    • “一些错误”不是有用的诊断。此外,如果可能的话,请考虑使用 CSV 库在服务器端解析 CSV(并以 JSON 格式发送)。或者使用papaparse 之类的东西为你解析数据; CSV,即使看起来微不足道,实际上也有一些令人讨厌的极端情况。
    猜你喜欢
    • 2015-09-16
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 2017-06-24
    • 2019-02-19
    • 2016-05-19
    相关资源
    最近更新 更多