php - 了解如何使用 AJAX 在 php 中与 smarty 一起工作

标签 php javascript ajax smarty

我想做的可能非常简单(具有讽刺意味的是我被卡住了)。

我有一个 smarty 分为(模板和 php)文件的文件。 我有一个小的 js 脚本,它正在发送 ajax 请求以将变量更新到(php 文件)。

在基于我正在做的 AJAX 得到的 php 文件中

$smarty->assign('test',$_GET['test'])

然后

$smarty->display('index.tpl')

现在因为它是 AJAX,所以我很困惑应该发送什么作为响应,因为我已经显示了模板。

最佳答案

这完全取决于您的应用程序将如何处理 AJAX 请求的响应。

理想情况下,您的客户端应用程序(在 javacsript 领域)将期望来自您的 Web 服务的数据(JSON 或其他格式),然后客户端应用程序将根据需要动态操作 html (DOM)。

但是,您可能只想获取 AJAX 请求的响应并将其放入 html 元素中。如果是这种情况,您可以简单地以 html 格式发送您的回复。

关于php - 了解如何使用 AJAX 在 php 中与 smarty 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4456086/

相关文章:

javascript - 检测 ajax 成功函数何时需要超过 5 秒并重定向

php - ajax加载mysql数据到多个div

javascript - 如何正确扩展一些Javascript对象的功能?

javascript - 如何将 .STL 转换为 .js?

javascript - 用户离开页面时如何发送ajax请求

javascript - 使用 jquery 从头开始​​自动完成

php - CakePHP 3 - 使用可重用验证器

php - 学说实体的状态

javascript - 在 block 外使用值时返回 null

javascript - JSON - 语法错误 : Unexpected token &