0

ajaxを使用してサービスを呼び出していますが、ajax呼び出しですべてがうまくいき、ページで入力(divにある可能性がありますか?)を有効または表示して、クリックすると現在のウィンドウが閉じます。javascriptを使用してこれを行うための最良の方法は何ですか?

これがjavascriptクラスの私の関数です:

MyFunction.prototype.init = function(param1, param2) {

    this.MyParams = new Hash();
    this.MyParams.set("param1", param1);
    this.MyParams.set("param2", param2);

    new Ajax.Request('MyService.asmx/MyServiceFunction', {
        method: 'post',
        onSuccess: //how can i do what i mentioned here?,
        onFailure: failureFunc,
        onException: ajaxError,
        parameters: this.MyParams
    });
}

どんな助けでも大歓迎です

4

1 に答える 1

0

部分的には、次のonSuccessようなものを配置する必要があります。

OnSuccess: function() {
   $('div_to_show').show();
}

HTML 部分では、次のようになります。

<div id="div_to_show">
   <input type="button" name="close" id="close" value="close" onclick="javascript:window.close();" />
</div>

もちろん、ドキュメントの読み込み時に div を非表示にする必要があります。

于 2012-06-04T18:57:54.960 に答える