javascript使用jQuery加载CSV文件+ajax关闭异步
<script src="jquery-3.3.1.min.js"></script>
定义一个csv函数
// 关闭异步,否则cesium初始化的时候,csv文件可能还没处理完 $.ajaxSettings.async = false; $.extend({ csv: function (url, f) { $.get(url, function (record) { //按回车拆分 record = record.split(/\n/); var data = []; var lineNum=0; for (var i = 0; i < record.length-1; i++) { var t = record[i].split(","); for (var y = 0; y < t.length; y++) { if (!data[lineNum]) data[lineNum] = {}; data[lineNum][y] = parseFloat(t[y]); } lineNum++; } f.call(this, data); data = null; }); } });
$.csv("GX_HPOINT.csv",function(data) { //处理data });
或者直接用$.get
var waterH=[];//每一个截断面的随着时间变化的高度 $.get("GX_HWaterFLow.csv", function (record) { //按回车拆分 record = record.split(/\n/); var lineNum=0; for (var i = 0; i < record.length-1; i++) { var t = record[i].split(","); waterH[lineNum]=parseFloat(t[2]); lineNum++; } });