我有一个网站,其标题中包含jquery。该应用程序大量使用jquery。现在,该网站使用ajax并在用户执行某些操作时显示不同的消息框(这是使用的第三方产品)。我想修改这些框,但是一旦DOM被ajax或jquery操纵,或者jquery收到任何带有ajax的消息,我需要一段代码来采取行动,然后我必须拦截该消息,操纵它并传递它。我对jquery没有任何线索,但我确实有javascript。 jquery是否为这种情况提供了一些东西?
答案 0 :(得分:1)
如果您可以控制JavaScript,您可以找出代码中弹出框的位置,并将其替换为您需要的内容。
答案 1 :(得分:0)
您可以为各种AJAX事件添加全局AJAX处理程序。您可能想看看ajaxSuccess处理程序是否允许您执行所需的操作。
答案 2 :(得分:0)
tvanfosson是正确的,但我可以进一步阐述。通过jQuery通过任何ajax调用触发了6个通用Ajax事件。它们非常酷,你可以创建一个通用的包含脚本,它将以相同的方式处理所有页面上的所有事件。
Complete List - 查看“Ajax事件”
最重要的是:
AjaxStart - 随时进行任何ajax调用时触发。适合在浮动对话框中显示动画gif,以显示正在进行处理。
AjaxStop - 当所有ajax调用都已停止时触发。很适合隐藏所谓的动画处理gif
AjaxError - 在任何时候发生ajax错误时触发。提示:在浮动对话框中显示消息
AjaxSuccess - 并不是真正推荐的普遍事件。为每个实际的ajax指定唯一的事件。
希望这有帮助!