我试图了解回调并获得结果(我通过跨站点获取jsonP数据)。它工作但如果我将它包装在函数中它不起作用。我认为函数在请求准备好之前返回。但我已经陷入了回调功能?!看来我理解错了。
你们可以帮帮我吗?
在头脑中我得到了这个请求功能:
function checkThis(){
var s = document.createElement("script"),
callback = "...",
url = "https://...?callback=" + callback;
window[callback] = function (data) {
return data.valid;
};
s.src = url;
document.body.appendChild(s);
}
它基本上运作良好。
但是当我尝试用身体部分加载它时:
alert( checkThis() );
它返回undefined,我知道cos还没有准备好?!但如何解决。 我试着理解基础知识!
setInterval()是解决方案吗?
Thx伙计们!