在有些时候我们可能需要把ajax中的返回值保存到全局中,来让外部也可以使用这个结果,就不用需要一次去后台请求一次。
只需要在全局中设置个变量,再把ajax中返回的结果赋给这个全局变量就好。`关键点ajax`需要用同步的方法来请求,防止我们已经去使用全局变量了,但是这个变量还没有被赋值。
var code; $.ajax({ type: "GET", url: "/register/testing", async:false, data: "name="+name_val, success: function(msg){ //给全局变量赋值,用于在其他地方判断 code = msg['code'] } });
一定要设置 async:false,