Как перезагрузить содержимое шаблона после вызова ajax в smarty? - PullRequest
0 голосов
/ 12 февраля 2012

Я использую smarty для сборки проекта в php. я создал шаблоны, содержащие информацию о пользователях, теперь я должен применить фильтры к пользователям, для этого я вызвал функцию ajax через javascript и на странице php снова назначил переменную smarty с новым списком пользователей, но все же я получаю тот же список пользователей на странице после успешного вызова функции ajax. шаблон не перезагружается с новым списком пользователей. я не очень разбираюсь в php и smarty, поэтому, пожалуйста, подскажите, как мне это сделать?

Вот код для вызова ajax

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

в то время как в шаблоне у нас есть переменная smarty userList, назначаемая со страницы php.

~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 голосов
/ 12 февраля 2012

попробуйте ввести полный URL:

$. Ajax ({тип: "POST", URL: "http://[domain/path]/ userDetails.php",

...