﻿requestAjax = new function()
{
	this._serviceUrl = "inc/Server.asp";
	var rnd = Math.random();

	//解决回调函数中，this引用无效的问题
	this.bind = function(instance, method)
	{
		return function()
		{
			method.apply(instance, arguments);
		}
	}
	this.getMakeList = function()
	{
		rnd++;
		Request.sendGET(this._serviceUrl + "?action=MakeList&session=" + rnd,this.bind(this, this._getMakeListCallback),null,null,null);
		//Request.sendPOST(this._serviceUrl, "action=MenuList",this.bind(this, this._getMenuListCallback), null, null);
	}
	this._getMakeListCallback = function(req)//后的回调函数
	{
		$("MakeList").innerHTML=req.responseText;
	}
	
	this.getModelList = function(p)
	{
		//var obj = document.getElementById("W_make");
		
		//alert(obj.options[obj.selectedIndex].text);
		
		rnd++;
		Request.sendGET(this._serviceUrl + "?action=ModelList&p=" + p + "&session=" + rnd,this.bind(this, this._getModelListCallback),null,null,null);
		//Request.sendPOST(this._serviceUrl, "action=MenuList",this.bind(this, this._getMenuListCallback), null, null);
	}
	this._getModelListCallback = function(req)//后的回调函数
	{
		$("ModelList").innerHTML=req.responseText;
	}
	
	this.getYearList = function(p)
	{
		rnd++;
		Request.sendGET(this._serviceUrl + "?action=YearList&p=" + p + "&session=" + rnd,this.bind(this, this._getYearListCallback),null,null,null);
		//Request.sendPOST(this._serviceUrl, "action=MenuList",this.bind(this, this._getMenuListCallback), null, null);
	}
	this._getYearListCallback = function(req)//后的回调函数
	{
		$("YearList").innerHTML=req.responseText;
	}
	
	this.getIdList = function(p)
	{
		rnd++;
		Request.sendGET(this._serviceUrl + "?action=IdList&p=" + p + "&session=" + rnd,this.bind(this, this._getIdListCallback),null,null,null);
		//Request.sendPOST(this._serviceUrl, "action=MenuList",this.bind(this, this._getMenuListCallback), null, null);
	}
	this._getIdListCallback = function(req)//后的回调函数
	{
		$("IdList").innerHTML=req.responseText;
	}
}
