如何使用.jsonpjquery从url检索数据?

如何使用.jsonpjquery从url检索数据?,jquery,Jquery,有人知道如何使用.jsonpjquery从URL检索数据吗?我已经编写了以下代码,但它似乎不适合我: $.JSONP({ url: 'http://test.com', callbackKey: 'jsoncallback', onComplete: function (data) { alert(data) // the request was completed. } }); 注意:url工作正常什么是$.JSONP?最简单的

有人知道如何使用
.jsonp
jquery从URL检索数据吗?我已经编写了以下代码,但它似乎不适合我:

$.JSONP({
    url: 'http://test.com',
    callbackKey: 'jsoncallback',
    onComplete: function (data) {
        alert(data)
        // the request was completed.
    }
});

注意:url工作正常

什么是
$.JSONP
?最简单的方法如下

var url="http://scoreboardwcf.sportal.com.au/scoreboard.svc/GetCalendarData?BaseURL=http://www.sportal.com.au/&Sport=All&CompetitionID=0&callback=?";
$.getJSON(url, function(data) {
  alert(data);  
});

更新:既然您在评论中提出了问题,我如何将其应用到for循环中

var url="http://scoreboardwcf.sportal.com.au/scoreboard.svc/GetCalendarData?BaseURL=http://www.sportal.com.au/&Sport=All&CompetitionID=0&callback=?";

$.getJSON(url,  function(data) {
    document.write('DefaultFixtureNo : '+data.Calendar.DefaultFixtureNo+'<br /><br />');
    var items=data.Calendar.FixtureData;
    for(i=0;i<items.length;i++){
        var item=items[i];
        for(x in item) document.write(x+' : '+item[x]+'<br />');
        document.write('<br /><br />');
    }
});
var url=”http://scoreboardwcf.sportal.com.au/scoreboard.svc/GetCalendarData?BaseURL=http://www.sportal.com.au/&Sport=All&CompetitionID=0&callback=?";
$.getJSON(url、函数(数据){
document.write('DefaultFixtureNo:'+data.Calendar.DefaultFixtureNo+'

'); var items=data.Calendar.FixtureData;
对于(i=0;i什么是
$.JSONP
),最简单的方法如下

var url="http://scoreboardwcf.sportal.com.au/scoreboard.svc/GetCalendarData?BaseURL=http://www.sportal.com.au/&Sport=All&CompetitionID=0&callback=?";
$.getJSON(url, function(data) {
  alert(data);  
});

更新:既然您在评论中提出了问题,我如何将其应用到for循环中

var url="http://scoreboardwcf.sportal.com.au/scoreboard.svc/GetCalendarData?BaseURL=http://www.sportal.com.au/&Sport=All&CompetitionID=0&callback=?";

$.getJSON(url,  function(data) {
    document.write('DefaultFixtureNo : '+data.Calendar.DefaultFixtureNo+'<br /><br />');
    var items=data.Calendar.FixtureData;
    for(i=0;i<items.length;i++){
        var item=items[i];
        for(x in item) document.write(x+' : '+item[x]+'<br />');
        document.write('<br /><br />');
    }
});
var url=”http://scoreboardwcf.sportal.com.au/scoreboard.svc/GetCalendarData?BaseURL=http://www.sportal.com.au/&Sport=All&CompetitionID=0&callback=?";
$.getJSON(url、函数(数据){
document.write('DefaultFixtureNo:'+data.Calendar.DefaultFixtureNo+'

'); var items=data.Calendar.FixtureData; 对于(i=0;i这将帮助您

        $.ajax({
            dataType: 'jsonp',
            url: "http://scoreboardwcf.sportal.com.au/scoreboard.svc/GetCalendarData?BaseURL=http://www.sportal.com.au/&Sport=All&CompetitionID=0&callback=?";,
            success: function () {alert('Success');},
            error: function (jqXHR, textStatus, errorThrown) {
                alert(textStatus);
                alert(errorThrown);
            },
        });
这会对你有帮助

        $.ajax({
            dataType: 'jsonp',
            url: "http://scoreboardwcf.sportal.com.au/scoreboard.svc/GetCalendarData?BaseURL=http://www.sportal.com.au/&Sport=All&CompetitionID=0&callback=?";,
            success: function () {alert('Success');},
            error: function (jqXHR, textStatus, errorThrown) {
                alert(textStatus);
                alert(errorThrown);
            },
        });

如何使用$.jsonp执行http GET请求

示例来自除了GET之外执行http方法的stackoverflow问题

myglob
用于在工具->Web开发人员->Web控制台中调试时查看和操作json响应。也可以使用Firebug

MyModulePatternObject.initNew(json)
只是在成功的jsonp请求后调用的重命名方法


cache:false,
建议对生产代码使用
PageCache:true,
。在开发应用程序时关闭缓存。

如何使用$.jsonp执行http GET请求

示例来自除了GET之外执行http方法的stackoverflow问题

myglob
用于在工具->Web开发人员->Web控制台中调试时查看和操作json响应。也可以使用Firebug

MyModulePatternObject.initNew(json)
只是在成功的jsonp请求后调用的重命名方法


cache:false,
建议对生产代码使用
PageCache:true,
。在开发应用程序时,请关闭缓存。

$.JSONP
?你发明了该实用函数吗?@Raminson
$.JSONP
?你发明了该实用函数吗?@Raminson我如何将其应用到for循环中呢?很有趣,bu在Opera 12.10中,如果URL不包含.json扩展名,我得到HTML(不是XHR)请求。使用jQuery 1.8.1,我如何将其应用到for循环中?这很有趣,但在Opera 12.10中,如果URL不包含.json扩展名,我得到HTML(不是XHR)请求。使用jQuery 1.8.1