使用blockUI插件时显示另一个页面

时间:2013-09-05 14:39:23

标签: php ajax get blockui

我想通过使用此插件阻止ui,在元素的click事件上获取php文件的内容。我的代码是这样的:

<li onclick="$.blockUI({ message: $.get('page.php') });" />

这确实阻止了用户界面,但没有其他事情发生。 jQuery get函数是否返回该文件的内容?我应该为此目的使用其他功能吗?

1 个答案:

答案 0 :(得分:0)

您可能希望做的事情如下:

<li onclick="javascript:showMessage();"></li>

<script type="text/javascript">
function showMessage() {
    $.get('page.php', function(html) {
        $.blockUI({ message: html });
    });
}
</script>

虽然如果您的page.php需要一两个时间来构建,blockUI将不会触发,直到它为止。

另外,我将复杂的命令放在onclickhref中的结果好坏参半,所以我发现调用函数更可靠。