Javascript警报返回值/事件

时间:2010-04-26 12:02:40

标签: php javascript html xml ajax

这个问题非常简单,但我不是大型的AJAX / JS编码器,所以我不知道是否可能。

有什么方法可以检查是否在远程站点上执行了alert()?就像我输入了一个警报(“欢迎来到这个网站”);通过get变量,有没有办法检查是否在浏览器中实际执行了alert()?

并不一定通过AJAX / JS。

4 个答案:

答案 0 :(得分:2)

简短的回答是“不”,你真的不应该使用警报。如果你必须使用自定义弹出窗口,或者更好的是,不要弹出任何东西。

答案 1 :(得分:0)

只需在警报下方添加一些代码,即可将XmlHttpRequest发送回服务器。

alert('Welcome to this site');
sendXmlHttpRequest();

函数 sendXmlHttpRequest 执行通知服务器的任何工作。由于这些代码始终按顺序执行,因此如果执行警告,则会确保执行 sendXmlHttpRequest

答案 2 :(得分:0)

不幸的是,当在远程服务器上发出POST / GET请求时,它不会执行任何javascript。 AJAX请求只读取服务器响应它的内容,但不像你自己的浏览器那样执行它。

如果你能详细说明你想用AJAX完成什么,也许我可以给你一个更好的答案。

答案 3 :(得分:0)

好。只需创建一个带有'div'标签的方框..然后抓住点击。