Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery调用finance.yahoo api_Javascript_Jquery_Cordova_Jquery Mobile_Rhomobile - Fatal编程技术网

Javascript 使用jquery调用finance.yahoo api

Javascript 使用jquery调用finance.yahoo api,javascript,jquery,cordova,jquery-mobile,rhomobile,Javascript,Jquery,Cordova,Jquery Mobile,Rhomobile,我想发送http请求获取finance.yahoo股票数据,url为:返回csv文件。我想读取响应数据,并使用Javascript或JQuery mobile将其填充到listview中。我提到的链接对我都没有帮助 我尝试使用以下代码: $.ajax({ type: "GET", url: "http://finance.yahoo.com/d/quotes.csv", data: "s=GAIL.NS+BPCL.NS+%5ENSEI&f=snl1hgp",

我想发送http请求获取finance.yahoo股票数据,url为:返回csv文件。我想读取响应数据,并使用Javascript或JQuery mobile将其填充到listview中。我提到的链接对我都没有帮助

我尝试使用以下代码:

$.ajax({
    type: "GET",
    url: "http://finance.yahoo.com/d/quotes.csv",
    data: "s=GAIL.NS+BPCL.NS+%5ENSEI&f=snl1hgp",
    dataType: "text/csv",
    success: function(data) {
        alert(JSON.stringify('data is :' + data));
    }
});
我得到空白数据作为警报。
任何样本代码或有用的链接将不胜感激

我认为问题在于请求是跨域的。这里还有一个问题:

另一个答案是:

下面是一个工作示例:

下面是一个正在工作的JSFIDLE,它向d.yimg.com发出jsonp请求以获取数据


我试图把jQuery从等式中去掉。只要你是“finance.yahoo.com”,下面的代码就可以工作


很抱歉这是一个打字错误。我已经编辑了我的帖子。警报(数据)还返回指向链接的blankI。但现在我得到:null作为输出
    YAHOO.Finance.SymbolSuggest.ssCallback = function (data) {
        alert(JSON.stringify(data));
    };
    var query;
    query = 'Google';
    if (query.length > 0) {

        $.ajax({
            type: "GET",
            url: "http://d.yimg.com/autoc.finance.yahoo.com/autoc",
            data: {
                query: query
            },
            dataType: "jsonp",
            jsonp: "callback",
            jsonpCallback: "YAHOO.Finance.SymbolSuggest.ssCallback",
        });
    }
var request = new XMLHttpRequest();
request.open("GET", "http://finance.yahoo.com/d/quotes.csv?s=GAIL.NS+BPCL.NS+%5ENSEI&f=snl1hgp", true);
request.onreadystatechange = function() {//Call a function when the state changes.
    if (request.readyState == 4) {
        if (request.status == 200 || request.status == 0) {
            console.log(request.responseText);
        }
    }
}
request.send();