我正在使用此Ajax
调用来从Internet获取CSV文件。目前,它的实施方式是调用yahooapis
和SQL
,如查询文件。使用Javascript执行的YQL功能
function getData(qry){
$.ajax({
url: 'http://query.yahooapis.com/v1/public/yql',
data: {
q: qry,
format: 'json',
_maxage: 120,
ts: getTS(dateNow)
},
cache:true,
dataType: 'jsonp',
success:function(data){
setFlowData(data);
}
});
}
的qry
类似于这样的事情:
if(data.query.count > 0){
var queryData = data.query.results.row;
if (queryData.col2 == rt.id) {
rt.lbmp = queryData.col3;
rt.ts = queryData.col0;
}
}
我的问题是我怎么实现:
select * from csv where url IN ('http://example.com/public/zone.csv')
该文件,然后通过类似这样的功能解析没有使用YQL/SQL调用的相同功能?这可能与JavaScript
实施?谢谢您的帮助。
你想做什么? yql调用进入服务器,服务器查看您的查询和参数并构建返回的数据。如果这是形成这些数据的唯一方法,那么这就是你坚持的方式。为什么它甚至是一个问题? – Spacedman 2014-10-30 15:44:59
因为我的任务是消除系统@Spacedman中对YQL的需求。我很想保留这一点,但不幸的是,我需要找到一种方法来消除我们的需要。 – 2014-10-30 15:46:29
我不认为任何人都可以提供帮助,除非你至少告诉我们你传递给你什么'qry'。 – Spacedman 2014-10-30 15:47:17