最近的项目中有个问题,用ajax调用后台取值,然后传回前台的时候,传递的值就没了
后台调试是没有问题,最后发现问题出在xmlHttp.open()的第三个参数上
xmlHttp.open("post",url,true)
第三个参数为true,表示JavaScript异步执行,不等待后台返回
而为false的时候,表示同步执行,等待返回后再执行下一步
所以,这里如果选择true,那异步执行的话后台没有返回就执行下面的输出,当然没有值了
换作false就好了
注:AJAX即“Asynchronous Javascript And XML”,即异步JavaScript和XML,就是这里的异步啦