Передайте другие данные с помощью шаблона smarty - PullRequest
0 голосов
/ 16 апреля 2011

Мое приложение использует много запросов AJAX для получения данных. Я использую шаблон Smarty на стороне сервера. В настоящее время я занимаюсь обнаружением, является ли запрос AJAX-запросом на стороне сервера, и возвращает соответствующий html, используя шаблоны smarty. Но теперь я хочу передать еще немного данных вместе с HTML в формате JSON. Так что мой формат JSON будет выглядеть так

{"body" : "MY HTML", "data1" : "value1", "data2" : "value2"} 

Возможно ли это сделать с помощью Smarty?

1 Ответ

0 голосов
/ 16 апреля 2011

вы можете отправить несколько значений в массиве с помощью json, используя этот стиль

Примечание: ниже - только логика, сделайте его совместимым с вашими smarty

$return_data= array ('body'=>"MY HTML", 'data1'=>"value1", 'data2'=>"value2")
echo json_encode($return_data); 
//and retrieve on php side (with smarty logic)
$get_json=json_decode($return_data,TRUE);
$get_json['body'];
$get_json['data1'];
$get_json['data2']

1010 * Reference *

...