2012-05-03 91 views
1

如何在查询字符串openlaszlo中传递多个参数?我正在编译时间错误如何在查询字符串中传递多个参数openlaszlo

当我在两个参数之间使用'&'。

示例代码:

LzBrowser.loadURL("../modules/Index.jsp?"base=canvas.base&id=canvas.Id,"fraMain"); 

有人请帮助我在查询字符串的OpenLaszlo通过多参数。

在此先感谢

回答

1

通过使用&放大器;我们可以实现这一点

0

您可能因为没有在方法中使用指令而导致编译错误,例如

<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> 

欲了解更多信息,每个浏览器,看看这个讨论What is the maximum possible length of a query string?

相关问题