没明白,按我的理解你是不是想在页面加载的时候通过ajax去获取服务器某个值,这个值还没有返回呢你的js又继续往下执行了,而执行的代码中恰恰又需要这个返回的值,是这意思吗?如果是则将.open("POST",url,false);最后一个参数设置为false
不过就是转换一下思路,先建立一个基本框架,不进行任何的操作,在通过ajax方式传递到服务器端控制代码的执行
没看懂,能不能说得具体点。
你可以创建以个专门的文件用来处理ajax请求, 用?para=xxx形势的传入到服务器参数当做某个执行特定功能函数的参数,然后将处理的结果返回(response.print)给客户端ajax接受。
建议换个思路解决问题,或者用session来存放变量试试