Javascript将文本从URL存储到数组中

时间:2012-09-28 10:19:28

标签: javascript machine-learning

我正在尝试阅读此链接

  

http://archive.ics.uci.edu/ml/machine-learning-databases/semeion/semeion.data

并格式化并将其存储在1593x256数组中,因此我可以在其上应用一些ML技术并使用它。任何想法如何抓取数据?也许jquery有东西?

1 个答案:

答案 0 :(得分:1)

从你的问题我收集到你想知道如何实际获取数据,即获取URL并将内容放在javascript中的字符串变量中以便继续处理它。为此,http://api.jquery.com/jQuery.ajax/应具有价值。

文档中给出了很多例子,一个简单的例子就是

$.ajax({
  url: "http://archive.ics.uci.edu/ml/machine-learning-databases/semeion/semeion.data",
}).done(function(content) {
  // do something with the content
});

请注意,尽管尝试从Web应用程序执行此类操作需要您托管网站的服务器添加以允许跨域ajax,但请参阅http://usejquery.com/posts/the-jquery-cross-domain-ajax-guide以获取有关该信息的信息。

解析数据可以通过迭代字符串,按行将其拆分为数组,然后将每行拆分为列来完成。如果你不想自己编写代码,可以在这里给出一些指针Javascript code to parse CSV data - 具体来说,JQuery-cvs似乎可配置为完全符合你的需求。