更新:我能够使用回调但我真的需要获得回调返回的值。所以我这样做了:
UNKOWN
事实证明它仍未定义。
=============================================== ============================
我有点问题,我有一个发送ajax请求的函数。 我已经看到了关于这个主题的其他问题,但似乎答案并没有解决我的问题。
$( document ).ready(function() {
console.log(testcall());
});
function testcall()
{
return result = doXHR(xhrCallback);
}
// create a function the returns the result for test.json
function doXHR(callback)
{
$.ajax({
url : 'test.json',
success : callback,
});
}
function xhrCallback(result)
{
console.log(result);
return result;
}
我已经研究了延迟对象和承诺的概念。问题是我只是不知道在返回值并结束我的功能之前如何等待ajax调用才能解决。
非常感谢你!欢呼声!!!