JSFiddle - React, Tailwind, and code Playground
HTML
<button id="a">click me</button>
JavaScript
var quote;
var str_parse = function(data){
data = data.replace(/<[/]*body[^>]*>/g,'');
data = data.replace(/<--[\S\s]*?-->/g,'');
data = data.replace(/[\r]+/g,'');
data = data.replace(/<noscript[^>]*>[\S\s]*?<\/noscript>/g,'');
data = data.replace(/<script[^>]*>[\S\s]*?<\/script>/g,'');
data = data.replace(/<script.*\/>/,'');
return data
}
get_url = function(URL){
$.ajax({
url:"http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D%22"+
encodeURIComponent(URL)+"%22",
dataType: "jsonp",
type: 'get',
success: function(r){
//data=r.query.results.body;
data=r.results[0];
data = str_parse(data);
data = data.split(/[\n]+/);
var HEADER = data[0].split(",");
data.shift();
data = (function(){
var o=[];
data.forEach(function(E){
o.push( (function(){
var _o={};
for( var i=0, s=E.split(",");i<s.length;i++ )
_o[HEADER[i]]=s[i];
return _o;
}()) );
});
return o;
}());
/// THE FINAL OBJECT
console.log(data);
}
});
}
$('#a').click(function() {
get_url("http://ichart.finance.yahoo.com/table.csv?a=8&b=11&e=10&g=d&c=2005&d=2&f=2016&s=YHOO");
});