gpt4 book ai didi

php - 使用隐藏的 Iframes 运行 PHP 脚本 - 好吗?坏的?意见?

转载 作者:搜寻专家 更新时间:2023-10-30 22:21:35 25 4
gpt4 key购买 nike

我对 PHP/MYSQL 领域有点陌生,并且有一个想法可以通过使用隐藏的 iframe 在事件的后台 (iframe) 中运行 PHP 页面来与我的数据库交互,而不必离开当前页面?

好吗?坏的?常见做法?意见?

最佳答案

这在大多数情况下是不好的,但有时是不可避免的。

通常的做法是使用 AJAX,它是如此常见,甚至 W3School 都有一个 article关于它。

使用 AJAX 优于 IFrame 的优点是 AJAX 可以是多线程的。可以连续发送几个请求,用iframe实现起来比较麻烦。此外,AJAX 支持状态代码,因此您可以检测错误,如果使用 IFrame,您必须依赖抓取页面的 HTML,并希望您通过查看错误页面的 HTML 代码来确定正确的状态。

AJAX 更符合 JavaScript 惯用和事件驱动,这意味着您的回调将在有响应时自动收到通知。使用 IFrame,您必须 setTimeout() 并不断轮询 IFrame 以获取响应,这可能很容易中断。

IFrame 有时是不可避免的,例如您要在不离开当前页面的情况下上传文件。但这可能不在您的范围内,因为您只提到了数据库交互。

学习使用 XMLHttpRequest,它是 AJAX 的基础。熟悉之后,尝试使用 JavaScript 框架(例如 jQuery、Dojo 等)让它变得有趣。

关于php - 使用隐藏的 Iframes 运行 PHP 脚本 - 好吗?坏的?意见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2941725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com