php - 使用不显眼的 AJAX

标签 php ajax unobtrusive-javascript

我目前正在为一个大学项目制定一个待办事项列表,我想采用一些 AJAX,但我也想让它以两种方式工作(纯 PHP 和 AJAX,如果 JavaScript 的可用)。

在我的 PHP 方法中,我使用一些嵌入的 HTML 代码(如 <td>$value</td> )。在 AJAX 上,我想我会从 PHP 文件中删除 HTML,去掉打印结果部分,我只需将其添加到 JavaScript(使用 jQuery)代码中,但这会导致 PHP 方法无法使用。

根据我见过的 AJAX 示例,处理数据的 PHP 文件无法再独立工作,如果没有 AJAX,也不会产生任何人性化的结果边。所以我的问题是:您知道 AJAX 和 PHP 方法一起使用的有效示例吗?或者您能否提供一个?

我希望我说清楚了,因为我的母语不是英语。如果您需要澄清,请告诉我。

最佳答案

我建议使用“智能”php 请求,其中输出取决于传递给 PHP 的参数。

要以网页形式获取数据,只需向 php 文件 index.php 发出请求

但要获取 json 数据,请使用查询字符串 index.php?type=JSON

发出相同的请求

您的 php 背后必须有更多的逻辑,但它允许您以不同的格式从同一位置请求相同的信息。这还允许您扩展格式以包括 RSS、PDF(如果您有可用的文件)或其他任何内容。

关于php - 使用不显眼的 AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4147216/

相关文章:

php - 在函数内部使用配置变量

PHP 无法访问新创建的 zip 文件

php - Ajax 调用 - 附加 php echo 的结构

ajax - 如何使用 express.js 在 Ajax 调用中实现 CSRF 保护(寻找完整示例)?

javascript - 动态创建的元素上的事件绑定(bind)?

jquery - 关于 MS jquery.validate.unobtrusive.js 文件的问题

javascript - 如何使用 php 提交输入值,具体取决于基于下拉选择显示的输入值

php - Android:比较json数据和String

java - JQPlot Ajax图形渲染问题

javascript - 动态创建的元素上的事件绑定(bind)?