在我的代码中,我有一个asp按钮,它有像这样的OnClientClick事件
OnClientClick="return validateAndSend();"
这个函数调用另一个函数,它在facebook上发布消息,然后在调用后返回一个类似的布尔值
function validateAndSend()
{
//some processing
postOnFacebook();
return validateResult;
}
现在的问题是,当我单击该按钮时,它有点不执行postOnFacebook
函数,并返回validateResult
,这使我的页面被张贴回来。
我希望它首先完全运行postOnFacebook
函数并等待其完成,然后返回validateResult
然而,当我在firebug上的postOnFacebook()
调用线上设置断点时,函数会被正确调用。
我不明白为什么会发生这种事,知道吗?
看起来很可能是postOnFacebook()
函数的问题。它可能有Ajax没有得到正确处理(这就是我所说的检查它的意思)。