jquery $.post 函数还没有执行完,后面的语句已经开始执行了

$.post(php程序,参数,回调函数);//这条还没有执行完,下面的就挑出来了已经alert(“哈哈哈”);怎么让post执行完里面的php程序,并且等回调函数执行后... $.post(php程序,参数,回调函数);//这条还没有执行完,下面的就挑出来了已经
alert(“哈哈哈”);
怎么让post执行完里面的php程序,并且等回调函数执行后 再执行后面的alert呢?谢谢各位师兄
展开
 我来答
度木子木木
2015-01-15 · TA获得超过327个赞
知道小有建树答主
回答量:277
采纳率:50%
帮助的人:125万
展开全部
设置异步执行为同步即可
或者在 回调函数 中执行alert都可以
更多追问追答
追问
alert 是必须执行的,我只是举个例子,让post完全执行后再执行后面的语句。
我没找到post同步的,只有ajax同步
追答
$.ajaxSetup (
{
async: false
});
加上这句,或改用ajax,再者就是放到回调函数中,均可
匿名用户
推荐于2016-09-15
展开全部
设置async为false即可

使用这个即可 全局设置

$.ajaxSetup (
{
async: false
});
更多追问追答
追问
ajaxSetup是设置ajax的,post不行吧  我尝试下ajax吧,谢谢
追答
这个是全局设置的,api中明文规定
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mikemelon2012
2015-01-15 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:373万
展开全部
把你的alert('哈哈哈')放进回调函数中就可。
更多追问追答
追问
alert 是必须执行的,我只是举个例子,让post完全执行后再执行后面的语句。
追答
回调函数的“回调”的意思,就是完全执行完毕post后会执行它,所以我说让放进回调函数中。

我也是举个例子,实际你可以先写好回调函数,在回调函数里面封装你需要在post完全执行后的逻辑代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式