如何显示输入按钮并关闭当前窗口

时间:2012-06-04 18:47:14

标签: javascript ajax

我有一个使用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
    });
}

非常感谢任何帮助

1 个答案:

答案 0 :(得分: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。