ajax给全局变量赋值问题解决
$.ajax({
	type: "post", //以post方式与后台沟通
	url: "./php/chartAjax.php", //与此php页面沟通
	dataType: 'json', //从php返回的值以 JSON方式 解释   
	async : false,
	success: function(json) {
		alert('success');
		var data=json;
		Total_Original=data['Total_Original'];
		Total_Forward=data['Total_Forward'];
	},
	error: function(XMLHttpRequest, textStatus, errorThrown) {  
		alert('XMLHttpRequest.status:'+XMLHttpRequest.status+'\n'
		+'XMLHttpRequest.readyState:'+XMLHttpRequest.readyState+'\n'
		+'textStatus:'+textStatus);    
	}
});
如果要在$.ajax({里面给全局变量赋值,需要改为同步操作,即加上async : false,就可以了
error事件返回的第一个参数XMLHttpRequest:
XMLHttpRequest.readyState: 状态码的意思
0 - 
(未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - 
(载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - 
(完成)响应内容解析完成,可以在客户端调用了

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号