使用JSON.Stringify截断Javascript
我试图获取地址、名称、纬度、经度等的数组,然后使用使用JSON.Stringify截断Javascript,javascript,json,truncate,stringify,Javascript,Json,Truncate,Stringify,我试图获取地址、名称、纬度、经度等的数组,然后使用JSON.stringify对它们进行编码,以将其传递到第二个HTML窗口,然后该窗口将映射地址 我在使用JSON.stringify时遇到了一个问题,我的数据没有完全通过。大约4000个字符,我的编码字符串被截断 我的问题是: var customParameters = encodeURIComponent(JSON.stringify(AddressAray)); 完整代码部分: var AddressAray = new Array()
JSON.stringify
对它们进行编码,以将其传递到第二个HTML窗口,然后该窗口将映射地址
我在使用JSON.stringify
时遇到了一个问题,我的数据没有完全通过。大约4000个字符,我的编码字符串被截断
我的问题是:
var customParameters = encodeURIComponent(JSON.stringify(AddressAray));
完整代码部分:
var AddressAray = new Array();
debugger;
for (i = 0; i < selectedItems.length; i++) {
//MY DATA IS ENTERED HERE AND WORKS FINE,
//ADDED TO AddressAray with all information.
AddressAray.push(MixedFields);
},
function (error) {
alert('GetCurrentUserTerritory: ' + error.message);
},
false);
}
var customParameters = encodeURIComponent(JSON.stringify(AddressAray));
Xrm.Utility.openWebResource("../WebResources/ddscrm_/webpages/CRMPRD.XRM.GoogleMaps.html",customParameters);
}
var AddressAray=new Array();
调试器;
对于(i=0;i
我不知道Xrm.Utility.openWebResource
,但我猜customParameters
是作为url的一部分传递的,或者被Xrm.Utility.openWebResource
的底层进程截断,或者在服务器端。Url参数不用于传递大数据,您应该使用请求主体,或者如果数据应该保留在客户端,则应使用客户端会话存储。