将JavaScript弹出菜单转换为警报框


Convert JavaScript Popup to Alert Box

我在PHP页面中有以下代码。下面的代码从弹出窗口转换为在同一窗口中打开。我需要对它进行转换,这样它就不会转到新页面,而是将request.php结果作为标准的Javascript警报框输出。我以前见过用这种类型的设置来完成它,只是我没能让我的设置正常工作。

服务器运行的是PHP 5.1.6,我无法更新(由大学提供),因此某些PHP功能不可用。我不确定这是否是有用的信息。

页面返回:

Request Status
Thank you for your request, it has been added to the queue.

或:

Request Status
You can only submit a request once per 300 seconds.

当前的PHP代码如下:

$ret = "<a href=' "#'" onClick=' "javascript:window.open('request.php?id=".$params[ 'id']. "','_self','scrollbars=yes,status=no,menubar=no,location=no,resizeable=yes,height=200,width=400'); return false;'"><img src='"";

我通过更改行来实现这一点

$ret = "<a href=' "#'" onClick=' "javascript:window.open('request.php?id=".$params[ 'id']. "','_self','scrollbars=yes,status=no,menubar=no,location=no,resizeable=yes,height=200,width=400'); return false;'"><img src='"";

$ret = "<a href='"#'" onClick='"javascript:jQuery.get('request.php?id=".$params['id']."', function(data) { alert(data); });'"><img src='"";

但是,这会将整个页面(包括html标记)转储到警报框中。