原因: ajax是异步请求,即javascript是非阻塞运行的,在$.ajax还没运行完alert命名可能就执行了,当然第二个alert的时候是没有数据的 解决办法: 将ajax设置为同步请求,设置$.ajax的async属性为false。
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML技术),是指一种创建交互式网页应用的网页开发技术。并不是一种新的语言或技术,它是由JavaScript、xml、DOM、XHTML等多种已有技术组合而成的一种浏览器端技术,用来实现与服务器进行异步交互的功能