【问题标题】:Ajax-type call from PHP来自 PHP 的 Ajax 类型调用
【发布时间】:2014-07-06 21:09:37
【问题描述】:

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

后端的入口页面使用 Post/Redirect/Get 模式来防止浏览器表单重新提交警报,因此在此之后 PHP 代码会向自身发出 HTTP Get 请求。发送 Get 标头后,不应从 PHP 代码向前端发送通知,以防止每次在后端服务器刷新页面时发送通知。

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

【问题讨论】:

  • 您是否考虑过从后端服务器到前端服务器的cURL 请求,让它知道重定向成功?

标签: javascript php ajax


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 2020-03-10
    • 2017-10-13
    • 2015-02-13
    • 2018-08-12
    • 2013-11-28
    • 1970-01-01
    相关资源
    最近更新 更多