0

私のアプリケーションでは、pagemethods を使用してクライアント側からサーバー側の関数を呼び出すことができます。これは問題なく動作します。私が混乱しているのは、サーバー側関数からの戻りです。実行時に実行して表示する必要があるクライアント側 (html テキスト) に文字列を返しています。

以前は、RS.Execute を使用してこれらの関数を呼び出していました。呼び出し後、返された html がページに表示されていました。アプリケーションが複数のブラウザーで動作するように pagemethods に切り替えたので、返された html を取得して、success 関数のページに入力するにはどうすればよいでしょうか? ご協力ありがとうございました。

コード例

これは、私のJavaスクリプト関数の1つ内のpagemethod呼び出しです

PageMethods.LoadChild(lnEntityID, lnEntityCat, GLOBALEQUIPID, FullExpand, 0,0, onSuccess, onFail);

サーバー側の関数をトレースし、関数がヒットしていることを確認できるため、これは機能します。LoadChild が文字列を返すこと以外に、これ以上のコード例は必要ありません。これは実際には html テキストです。私の問題は、LoadChild から返されたテキストをページに配置できるように、onSuccess Javascript 関数に配置する必要があるものであり、新しい div とテーブル行 (html で返されたテキストが表すもの) がページに即座に表示されます。私たちのリロードで。

4

1 に答える 1

1

あなたのページにあると仮定します:

<div id="myResult"></div>

次に、onSuccess スクリプト関数は単純です。

function onSuccess(args) {
    document.getElementById("myResult").innerHTML = args;
}
于 2012-04-26T18:50:37.690 に答える