在Jquery中,ajax.post在没有警报的情况下不会触发

时间:2012-04-03 07:08:20

标签: jquery

我通过ajax.post获取值。 ajax.post返回该数据中的一些数据,我需要绑定复选框。我完成了使用警报消息..没有警报就没有解雇..你可以帮忙吗

2 个答案:

答案 0 :(得分:0)

你想做什么操作?这意味着只需从ajax.post方法获取数据并将数据插入到divtable中......那时您会发现此问题?

答案 1 :(得分:0)

如果你的ajax是异步运行的(这是默认的,也是个好主意),那么例程可能还没有及时完成。

警告会导致代码停止执行,为ajax提供足够的时间来完成其操作并返回值。

您应该通过将ajax设置为同步运行来测试此假设(如果执行此操作,请打开新的浏览器窗口)。然后查看以下文章以获取有关设置轮询的帮助:

Long Polling Example (using Jquery)

您可以通过将async: false,添加到方法的配置字符串来将ajax设置为同步运行。

请注意long pollig示例中使用的语法,以便更好地了解如何格式化ajax例程。不要让它同步!如果ajax方法出现问题,这样做可能会导致用户的浏览器无限期锁定。