1

クエリ文字列 openlaszlo で複数のパラメータを渡すにはどうすればよいですか? コンパイル時エラーが発生します

2 つのパラメーター間で「&」を使用する場合。

サンプルコード:

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

クエリ文字列openlaszloで複数のパラメータを渡すのを手伝ってください。

前もって感謝します

4

2 に答える 2

1

&を使用して これを達成することができます

于 2012-05-04T09:18:38.153 に答える
0

メソッド内でディレクティブを使用しなかったため、コンパイル エラーが発生した可能性があります。

<method name="someMethod"><![CDATA[

]]></method>

これは、XML 仕様で要求されています。CDATA ディレクティブを使用しない場合、タグ内のすべてのアンパサンドは XML エンティティとして扱われます。

クエリ文字列の長さはブラウザによって異なることに注意してください。パラメータの数が限られている場合、このアプローチは機能します。大量のデータを送信する場合は、データを投稿する必要があります。

もう 1 つのオプションは、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>

各ブラウザーで許可されているクエリ文字列の長さの詳細については、このディスカッションを参照してください。クエリ文字列の最大可能長は何ですか?

于 2012-07-29T10:25:52.407 に答える