如何在smarty中调用ajax后重新加载模板的内容?

时间:2012-02-12 05:26:25

标签: php ajax smarty

我使用smarty在php中构建项目。我已经创建了包含用户信息的模板,现在我必须对用户应用过滤器,为此我通过javascript调用了ajax函数,并在php页面上再次为新用户列表分配了smarty变量,但我仍然得到相同的用户列表在成功调用ajax函数后的页面上。即模板没有用新的用户列表重新加载。我对php和smarty不太了解所以请指导我如何做到这一点?

以下是ajax调用的代码

$.ajax({ type: "POST", url: "userDetails.php", 
data: { searchKeyWord:searchKeyWord}, success: SearchSucceeded, error:SearchFailed }); 

在模板中我们有从php页面分配的smarty变量userList。

~section name=co loop=$userList` <label id="name" name="Name" size="1" class="productName" style="float:none">~$userList[co].Name` </label<br/><br/>     ~/section`

1 个答案:

答案 0 :(得分:0)

尝试输入完整的网址:

$。ajax({type:“POST”,url:“http:// [domain / path] / userDetails.php”,