我有一个使用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
});
}
非常感谢任何帮助
答案 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。