﻿/*
loadingobj:显示操作进程的Id
loadinginfo:显示信息（html标记）
url：webservice url或其他url
method：webservice 方法名
recvT：接受数据类型 0为xml 1为text 2Json
stringS：{'参数名':'"+参数值+"'}（返回Json）；name=value&name=value()（xml，text）
userContext：需要执行的js代码
*/
function AsynData(loadingobj,loadinginfo,url,method,recvT,stringS,userContext){
	if(stringS != ""){
		stringS = stringS.replaceAll("[[]","'").replaceAll("\]","'").replace("''","{'").replace("''","'}");
	}else{
		stringS = "{}";
	}
	//alert(stringS);
	if(method != ""){
		url = url + "/" + method;
	}
	var AsynDataPiece = new Ajax(loadingobj,loadinginfo,url,recvT,stringS,function(rexm){AsynDataSuccessCallBack(userContext,eval("(" + rexm + ")"))});
	AsynDataPiece.post();
}

function AsynDataSuccessCallBack(userContext, result){
	eval(userContext);
}

String.prototype.replaceAll = stringReplaceAll;

function stringReplaceAll(oldValue,newValue){
	var regExp = "/" + oldValue + "/g";
	return this.replace(eval(regExp), newValue);
}

