javascript - 关于重定向通知 - PHP/JS

标签 javascript php jquery html css

当我进行 header 重定向或其他重定向到页面的方法时,如何使模态框/通知框出现?基本上是一种成功的事情。就像我单击“发送”一样,它会打开一个页面,然后将它们带回发送按钮所在的同一页面,并会显示“成功”框?有什么想法吗?

最佳答案

如果您需要通过 AJAX 调用触发 PHP 页面上的某些代码,则无需直接打开该 URL 即可完成。您只需将该 PHP URL 传递给调用,就会执行 PHP 页面代码,并将响应返回到发出请求的页面。它看起来像这样:

<span id="someButton">Button</span>
<div id="someDivOnYourPage"></div>

<script>
    $('#someButton').click(function(e) {
       $.ajax('page.php', {
          success: function(data) {
             alert(data); //This alerts 'Hello from PHP!'
             $('#someDivOnYourPage').html(data);//this will set 'Hello from PHP!' inside the #someDivOnYourPage div
          },
          error: function() {
             alert('An error occurred');
          }
       });
    });
</script>

page.php

<?php
    echo "Hello from PHP!";
?>

可以在此处找到包含可下载示例的更详细说明:jQuery Ajax POST example with PHP .

关于javascript - 关于重定向通知 - PHP/JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30405471/

相关文章:

javascript - 手动触发iFrame的onLoad事件

jquery - 验证具有一位小数的 4 位数字

javascript - JavaScript 中的 Java 式 OOP 和 jQuery 失败

javascript - 格式错误的 XML : The XML you provided was not well-formed or did not validate against our published schema

javascript - 搜索表格单元格的 jQuery 过滤器仅适用于某些项目,但并非全部

PHP用分号替换第一个空格

php - 将查询结果存储在一个数组中——有什么问题吗?

javascript - Vue.js 清除用户缓存

javascript - 最初没有出现的幻灯片

php - 执行后如何使 cURL 变为 "delete cookies"?