我用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
});
}
}
答案 0 :(得分:2)
.done()
。因此,请确保在回调函数中添加一个参数,然后检查它是否符合您的要求。
this.connect(app).done(function(mydata){
// mydata = the response object
// grab whatever information you want from it here.
});