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