javascript - 来自 PHP 的 Ajax 类型调用

标签 javascript php ajax

我有以下情况:前端服务器使用 HTTP Post 重定向到后端服务器。在后端服务器的入口处,我在页面加载之前执行了一些 PHP 代码。此时,我想向前端服务器发送重定向成功的通知。

后端的入口页面使用 Post/Redirect/Get 模式来防止浏览器表单重新提交警报,因此在这之后 PHP 代码对自己执行 HTTP Get 请求。发送 Get header 后,不应从 PHP 代码发送回前端的通知,以防止每次在后端服务器上刷新页面时都发送它。

这可以通过 PHP 代码完成,还是我必须等到文档加载完毕,然后使用来自 Javascript 的 Ajax 调用并以某种方式检查通知是否仅发送一次(第一次)?

最佳答案

在所有处理完成后,您的后端服务器可以重定向回前端服务器,任何自定义数据将作为 POST 变量或 GET 中的 url 参数传递。然后前端服务器将处理此自定义数据的 UI 显示。

但我认为这是一个草率的设计……系统应该隔离,不仅是出于安全原因,也是为了可扩展性。恕我直言,最好的设计是在您的“前端”Web 服务器与受防火墙保护的“后端”系统之间进行双向 AJAX 调用。

关于javascript - 来自 PHP 的 Ajax 类型调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24600348/

相关文章:

javascript - 嵌套嵌套函数以按顺序运行

javascript - 尝试从本地文件获取 JSON 数据时出现语法错误

javascript - 如何在 jquery post 中返回数据?

PHP/MySQL - 如何制作成员(member)可以登录参加事件的日历

python - 添加 "Item"后对 div 进行 Ajaxing 刷新

javascript - OnClick 不适用于 PHP 创建的复选框

javascript - 确定 span 元素的位置以实现 float div 的绝对定位

php - 计算并显示 codeigniter 3 中一行的结果

javascript - 随着时间的推移,Ajax 繁重的 JS 应用程序使用过多的内存

php - 需要有关使用 Valums ajax 上传脚本上传文件的帮助