当jquery 中定义了 两个ready 函数
这两个函数又恰巧是ajax 同时向后台发送数据,为异步ajax。
这个时候你会发现。两个函数接收后台传回来的数据 有问题。
也就是说,在一个js中不可能有两个请求 同时ready发生。 会抢资源吧?
因为它们是异步的 不会管对方是否执行 .同时向服务器要东西。服务器是同步的吧?
于是问题就出现了。
类似的:
一个click(函数
{
请求1.
请求2.
})
单击的时候 1,2一起向后台要数据
2不会等1执行完在要响应。
服务器是同步。没法处理。
那怎么解决呢?
把ajax变为同步
第一个先执行 第二个等待第一个执行结束在执行。
即可解决问题。
这两个函数又恰巧是ajax 同时向后台发送数据,为异步ajax。
这个时候你会发现。两个函数接收后台传回来的数据 有问题。
也就是说,在一个js中不可能有两个请求 同时ready发生。 会抢资源吧?
因为它们是异步的 不会管对方是否执行 .同时向服务器要东西。服务器是同步的吧?
于是问题就出现了。
类似的:
一个click(函数
{
请求1.
请求2.
})
单击的时候 1,2一起向后台要数据
2不会等1执行完在要响应。
服务器是同步。没法处理。
那怎么解决呢?
把ajax变为同步
第一个先执行 第二个等待第一个执行结束在执行。
即可解决问题。