我想做的可能非常简单(具有讽刺意味的是我被卡住了)。
我有一个 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/