小编big*_*esu的帖子

Yahoo JSONP Ajax Request包含在回调函数中

我知道我可以使用jquery,.ajax和jsonp进行跨域调用ajax.我打电话给雅虎股票报价api.一切正常,结果又回来了(我可以看到使用Fiddler.)问题是我得到一个js错误YAHOO未定义.我认为它有问题,因为JSON是在回调函数中形成的,因此它的json语法不正确.我该怎么办才能修复它?谢谢!这是代码:

     $.ajax({
            type: 'GET',
            dataType: 'jsonp',
            jsonp: 'callback',
            jsonpCallback: 'YAHOO.Finance.SymbolSuggest.ssCallback',
            data:{
                query: request.term
            },
            url: 'http://autoc.finance.yahoo.com/autoc',
            success: function (data) {
                alert("yes");
            },
            error: function (xhr, ajaxOptions, thrownError) {
                alert(xhr.status);
                alert(thrownError);
            }
        });
Run Code Online (Sandbox Code Playgroud)

ajax jquery jsonp yahoo-api

3
推荐指数
1
解决办法
8637
查看次数

标签 统计

ajax ×1

jquery ×1

jsonp ×1

yahoo-api ×1