我发现我认为是createHidden().setValue()
. 我正在使用隐藏框将信息传递给处理函数。当字符串中有一个 & 时,编码完成,而不是预期 - 由我。
var test = '[[12060,"Crédit R&D à recevoir"]]';
var hidden = app.createHidden().setId('z').setName('z').setValue(test);
当我读回数据时
[[12060,"Crédit R&D à recevoir"]]
它基本上会在以后引起问题Utilities.jsonParse()
。
现在没有 &
var test = '[[12060,"Crédit RD à recevoir"]]';
var hidden = app.createHidden().setId('z').setName('z').setValue(test);
当我读回数据时,这就是我所期望的 - 意味着没有编码:
[[12060,"Crédit RD à recevoir"]]
现在,如果我做同样的app.createTextBox().setText(test);
事情,即使使用 &,我也没有任何编码导致问题。我将返回[[12060,"Crédit R&D à recevoir"]]
& 未编码。
这是我不知道的错误或功能/行为createHidden.setValue()
吗?
谢谢,如果有人能为我澄清这个让我放松了一个小时的谜团!
更新:我向谷歌报告了这个问题,它正式是一个错误 - 请参阅问题 1576。