document.write(''); var g_ajaxVer = 0; // ajax通道版本 function set_version(strAjaxVersion) { g_ajaxVer = strAjaxVersion; } var g_uniqueid = ""; // 页面容器中加载的页面的唯一性ID function set_uniqueid(strUniqueid) { g_uniqueid = strUniqueid; } function get_uniqueid() { return g_uniqueid; } function fn_request(arr_std,arr_ext,arr_local) { var parameter = ""; if(g_ajaxVer == 1) { var jsonStr1 = window.JSON.stringify(arr_std); var jsonStr2 = window.JSON.stringify(arr_ext); var jsonStr3 = window.JSON.stringify(arr_local); parameter = '{"standard":'+ jsonStr1 +',"extra":'+ jsonStr2 +',"local":'+ jsonStr3 +'}'; }else if(g_ajaxVer == 0) { for(var key in arr_std) { parameter = key + '='+ arr_std[key] + '\n'+ parameter; } for(var key in arr_ext) { parameter = key + '=' + arr_ext[key] + '\n' + parameter; } for(var key in arr_local) { parameter = key + '='+ arr_local[key] + '\n' + parameter; } // 处理特殊字段 if(arr_std['menuid'] != null) { var ext_data = 'setcode=' + arr_std['setcode'] + 'extradata=' + 'menuid|' + arr_ext['menuid'] + '|setcode|' + arr_std['setcode'] + '|scdm|' + arr_ext['scdm'] + '|'; parameter = parameter + ext_data; } // json中的名字跟老版的名字不一样,转化下名字 parameter = replaceKey(parameter,fn_getKeyMap()); } //alert(parameter); fnRequest("", parameter); } // 新版本和老版本之间key值的映射关系 // 如果需要增加新的key值映射,或者修改已有的映射, // 只需要修改这个函数内的数组就可以了 function fn_getKeyMap() { var arr_keyMap = new Array(); arr_keyMap["userkey"] = "user"; arr_keyMap["stockcode"] = "code"; arr_keyMap["entrustprice"] = "price"; arr_keyMap["entrustamount"] = "amount"; arr_keyMap["html_callback"] = "callback"; arr_keyMap["cx_webpehao"] = "cx_webph"; arr_keyMap['Query_IPO'] = "cx_zq"; return arr_keyMap; } //字符串替换 function replaceKey(str,arr) { var arrKey = new Array(); var j = 0; for (key in arr) { arrKey[j] = key; j++ } for(var i = 0; i