提取responseJSON的对象

时间:2014-01-29 16:57:15

标签: javascript jquery ajax

我用ajax解决了使用延迟函数的同步问题。 我现在得到一个响应,现在是statusResponse等内部的大对象。

我的JSONP对象也成功存储在responseJSON对象中。如何提取或将其保存在另一个变量中?

var web = new webService();
web.init(app.info);

这里是班级

function webService() {
    this.init = function(app) {
        var d = this.connect(app).done(function(){});
        console.log(d);
    }

    this.connect = function(app) {
        console.log(app);

        return $.ajax({
            url: 'working url',
            dataType: 'jsonp',
            jsonp: 'jsoncallback',
            timeout: 5000
        });
    }
}

1 个答案:

答案 0 :(得分:2)

当数据返回时(但通过参数)将调用

.done()。因此,请确保在回调函数中添加一个参数,然后检查它是否符合您的要求。

this.connect(app).done(function(mydata){
  // mydata = the response object
  // grab whatever information you want from it here.
});