// 同步请求 GET方式
SynchronizeDef = function(url) {
function createXhrObject() {
var http;
var activeX = ['MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP',
'Microsoft.XMLHTTP'];
try {
http = new XMLHttpRequest();
} catch (e) {
for (var i = 0; i < activeX.length; ++i) {
try {
http = new ActiveXObject(activeX[i]);
break;
} catch (e) {
}
}
} finally {
return http;
}
};
var conn = createXhrObject();
conn.open("GET", url, false);
conn.send(null);
if (conn.responseText != '') {
return conn.responseText;
} else {
return '';
}
};
// 同步请求 POST方式
Reply.SynchronizeRequest = function(url, params) {
function createXhrObject() {
var http;
var activeX = ['MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP',
'Microsoft.XMLHTTP'];
try {
http = new XMLHttpRequest();
} catch (e) {
for (var i = 0; i < activeX.length; ++i) {
try {
http = new ActiveXObject(activeX[i]);
break;
} catch (e) {
}
}
} finally {
return http;
}
};
var paramList = "";
for (var i = 0; i < params.length; i++) {
if(paramList == "")
{
paramList += params[i].name + "=" + params[i].value;
}
else
{
paramList += '&' + params[i].name + "=" + params[i].value;
}
}
var conn = createXhrObject();
conn.open("POST", url, false);
conn.send(paramList);
if (conn.responseText != '') {
return conn.responseText;
} else {
return '';
}
};
//参数定义:
// 同步请求参数
var paramArray = [{
name : "seq_handle_id",value : seq_handle_id
}, {
name : "orderNo",value : orderNo
}, {
name : "taskId",value : taskId
}, {
name : "tacheBtnId",value : tacheBtnId
}, {
name : "direct",value : direct
}, {
name : "nextTache",value : nextTache
}, {
name : "nextDealer",value : nextDealer
}, {
name : "replyTitle",value : replyTitle
}, {
name : "replyMessage",value : replyMessage
}, {
name : "dataInfo",value : Ext.util.JSON.encode(dataInfo)
}];