我有一个托管在远程服务器上的 CSV 文件。 jQuery 有没有办法使用该文件,以便将其转换为 jQuery 数组?我还会面临跨站点脚本问题吗?
最佳答案
您将遇到 Same Origin Policy 施加的限制。简而言之,对不同域的 AJAX 调用是被禁止的,并且无论内容是什么,它总是会失败(除了非常罕见的异常(exception))。
您需要使用 JSONP(主要适用于 API 返回的数据)或 proxy the request through your own server/domain .
使用 CSV 本身相当简单:
csv_arr = csvstring.split(/\n/);
$.each(csv_arr, function(i,e){
csv_arr[i] = e.split(',');
});
编辑:警告,正如@echoback提到的,我错过了引用值的可能性。
幸运的是,there's an awesome plugin that turns CSV into JSON 。就这样。
关于javascript - 通过 jQuery 使用远程 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7897080/