|
ar pageData = this.comp("pageData");//页面的临时数据集
var designDocsData = this.comp("designDocsData");//页面的临时数据集
var tableMap = new biz.Request.MapParam();
tableMap.put("pageData",pageData); //出错
tableMap.put("designDocsData",designDocsData);
var params = new biz.Request.ActionParam();
params.setMap("tableMap", tableMap);
var res = biz.Request.sendBizRequest({
"context" : this.getContext(),
"dataType" : "json",
"directExecute" : true,
"parameters" : params,
"action" : "pageSave",
"callback" : function(callbackData) {
callbackData.ignoreError = false;
if (callbackData.state) {
alert("成功")
}
}
});
使用map来传递页面不同的数据集,但是出现错误:
Maximum call stack size exceeded
[url=]隐藏详细[/url]
RangeError: Maximum call stack size exceeded at new Request.MapParam (http://localhost:8080/x5/UI2/v_151bf33f95814aa891c75995033e9abbl_zh_CNs_desktopd_pc/system/biz.common.min.js:12:29386) at Object.Request._toParam (http://localhost:8080/x5/UI2/v_151bf33f95814aa891c75995033e9abbl_zh_CNs_desktopd_pc/system/biz.common.min.js:12:28036) at Object.Request._toParam (http://localhost:8080/x5/UI2/v_151bf33f95814aa891c75995033e9abbl_zh_CNs_desktopd_pc/system/biz.common.min.js:12:28084) at Object.Request._toParam (http://localhost:8080/x5/UI2/v_151bf33f95814aa891c75995033e9abbl_zh_CNs_desktopd_pc/system/biz.common.min.js:12:28084) at Object.Request._toParam (http://localhost:8080/x5/UI2/v_151bf33f95814aa891c75995033e9abbl_zh_CNs_desktopd_pc/system/biz.common.min.js:12:28084) at Object.Request._toParam (http://localhost:8080/x5/UI2/v_151bf33f95814aa891c75995033e9abbl_zh_CNs_desktopd_pc/system/biz.common.min.js:12:28084) at Object.Request._toParam (http://localhost:8080/x5/UI2/v_151bf33f95814aa891c75995033e9abbl_zh_CNs_desktopd_pc/system/biz.common.min.js:12:28084) at Object.Request._toParam (http://localhost:8080/x5/UI2/v_151bf33f95814aa891c75995033e9abbl_zh_CNs_desktopd_pc/system/biz.common.min.js:12:28084) at Object.Request._toParam (http://localhost:8080/x5/UI2/v_151bf33f95814aa891c75995033e9abbl_zh_CNs_desktopd_pc/system/biz.common.min.js:12:28084) at Object.Request._toParam (http://localhost:8080/x5/UI2/v_151bf33f95814aa891c75995033e9abbl_zh_CNs_desktopd_pc/system/biz.common.min.js:12:28084)
数据集不算大,为什么会出现这种错误,难道不是post传参吗?请解释一下问题的原因。
这样的问题下面,如果我还是想要使用map 一次传递多个数据集的西悉尼转化为后台的Table对象,如何进行处理?
|
|