日期:2014-05-16  浏览次数:20667 次

ajax ready 时同时发送请求。新手容易踩的雷
当jquery 中定义了 两个ready 函数
这两个函数又恰巧是ajax 同时向后台发送数据,为异步ajax。
这个时候你会发现。两个函数接收后台传回来的数据 有问题。

也就是说,在一个js中不可能有两个请求 同时ready发生。 会抢资源吧?
因为它们是异步的 不会管对方是否执行 .同时向服务器要东西。服务器是同步的吧?

于是问题就出现了。
类似的:
一个click(函数
{
   请求1.
   请求2.

})

单击的时候 1,2一起向后台要数据

2不会等1执行完在要响应。
服务器是同步。没法处理。

那怎么解决呢?
把ajax变为同步
第一个先执行 第二个等待第一个执行结束在执行。
即可解决问题。