我有一个函数,当我的自定义控件加载时会被调用。请参考下面的代码。
function load()
{
getdata();
}
function getdata()
{
$. ajax({
url://remote url,
type:"get",
success:function(data)
{
//going to set the data to my control
}
});
}
如此成功的回调函数需要一段时间才能恢复“数据”(即获取远程URL数据),但负载()客户端的方法被完成,并尽我们的控制渲染。所以我想load()方法需要等到成功函数从远程URL返回数据,然后load()函数完成,然后我将根据数据呈现我们的控件。
如何做load()函数需要等待回调完成。
感谢,
湿婆
直接回答你的问题是,你要异步添加:假到AJAX请求,让浏览器等待请求完成。实际上,您希望以不需要这样做的方式构建您的应用程序,因为您正在与JavaScript的基于事件的本质以及AJAX的美妙作斗争,因为您希望它适合您的代码。 – 2013-05-08 17:10:37
感谢您的答复。将检查 – SivaRajini 2013-05-08 17:22:17
没有办法使函数x等待函数y在返回之前完成。 – 2013-05-08 17:42:00