﻿//Ajax请求的基本配置，程序会拷贝本配置到相应的请求，不会改动本基本配置。本基本配置只能手动修改
Ajax.Setting = {
	asc: true,
	url: "",
	dataType: "text",
	method: "GET",
	data: "",
	form:null,
	timeout: 10000,
	isTimeout: false,
	charset: "utf-8",
	username: "",
	userpwd: "",
	succeed: function(a, b, c){return true},
	error: function(a, b, c){return true},
	ontimeout: function(a){return true},
	onbeforesend: function(a){return true;}
};


配置参数说明：
	asc:  true, 	
	//请求方式。true-异步(默认);false-同步

	url:  "", 	
	//请求的url地址

	dataType: "text",  
	//返回的数据类型。可选text(默认)/xml/json

	method: "GET", 
	//请求方法。可选POST/GET(默认)

	data: "", 
	//请求的数据。支持json格式的键/值对数据和字符串，例如{"name":"aien","age":23}或name=aien&age=23

	form:null,
	//要提交的表单，若设置此项，则url，method以及data的设置均被忽略，程序自动提取表单的相应属性和数据
	
	timeout: 10000, 
	//超时时间。默认为10秒(10000毫秒)

	isTimeout: false, 
	//是否已超时。不用设置

	charset: "utf-8", 
	//发送的数据编码。默认为utf-8

	username: "", 
	//用户名，可选

	userpwd: "", 
	//密码，可选

	succeed: function(a, b){return true},  
	//返回200状态时的回调函数。b-xhr对象，函数内的this引用为本次请求的配置信息
	若dataType为text，则a为responseText
	若dataType为json，则a为格式化后的json对象
	若dataType为xml，则a为DomDocument对象

	error: function(a, b){return true},  
	//出错的回调函数。b-xhr对象，函数内的this引用为本次请求的配置信息
	若为xhr返回的出错信息，则a为状态码
	若为其他出错信息，则a为出错描述，b为null

	ontimeout: function(a){return true},	
	//超时的回调函数。a-xhr对象，函数内的this引用为本次请求的配置信息

	onbeforesend: function(a){return true;} 
	//发送数据之前的回调函数。a-xhr对象，函数内的this引用为本次请求的配置信息
	