如何在查询字符串 openlaszlo 中传递多个参数?我收到编译时错误
当我在两个参数之间使用'&'。
示例代码:
LzBrowser.loadURL("../modules/Index.jsp?"base=canvas.base&id=canvas.Id,"fraMain");
有人请帮助我在查询字符串 openlaszlo 中传递多个参数。
提前致谢
如何在查询字符串 openlaszlo 中传递多个参数?我收到编译时错误
当我在两个参数之间使用'&'。
示例代码:
LzBrowser.loadURL("../modules/Index.jsp?"base=canvas.base&id=canvas.Id,"fraMain");
有人请帮助我在查询字符串 openlaszlo 中传递多个参数。
提前致谢
通过使用 & 我们可以做到这一点
您可能会收到编译错误,因为您没有在方法中使用该指令,例如
<method name="someMethod"><![CDATA[
]]></method>
这是 XML 规范所要求的。如果您不使用 CDATA 指令,则标记中的所有 & 符号都将被视为 XML 实体。
请记住,查询字符串的长度取决于浏览器。如果您只有有限数量的参数,则此方法将起作用。如果要发送大量数据,则必须发布数据。
另一种选择是将数据集与 LzParam 类结合使用。对于名称为dsSendData的数据集,您可以添加多个参数,如下所示:
<method name="sendData" args="action">
var d=canvas.datasets.dsSendData;
var p=new LzParam();
p.addValue("param1", "value1", true);
p.addValue("param2", "value2", true);
d.setQueryString(p);
d.doRequest();
</method>
有关每个浏览器允许的查询字符串长度的更多信息,请查看此讨论查询字符串的最大可能长度是多少?