Вывод JSON в шаблоне smarty - PullRequest
1 голос
/ 11 мая 2011

У меня есть файл php, который выводит объект json.Я хотел отобразить набор записей этих выводов для отображения в шаблоне Smarty.Но когда я повторяю объект json, он отображается как

[{"fname":"kashmiri","lname":"medhi"},{"fname":"Kangkan","lname":"Hazarika"},{"fname":"ikram","lname":"hussain"}] 

снаружи шаблона.Я использую функцию jQuery getJSON ().Файл PHP:

foreach($res as $a=>$v)
            {
                $arr['fname'] = $v->UM_first_name;
                $arr['lname'] = $v->UM_last_name;
                $data[] = $arr;
            }
            $json_obj = json_encode($data);
            echo $json_obj;

Файл js:

$('document').ready(function()
{
    $.getJSON('http://localhost/basic_framework/index.php ?menu=search_22',callBack);

});
function callBack(data)
{
    $.each(data,function(i,fi)
    {   
        var info ='';       
        info+=dte.lc;
        info+='<div id="ids">'+fi.fname[0]+'</div>';
        info+='<div id="nws">'+fi.lname[0]+'</div>';

        $(info).appendTo("#friend_info");
    });
}   

Где я делаю неправильно?

1 Ответ

0 голосов
/ 11 мая 2011

Если я вас правильно понял, вы должны использовать return вместо вашего эха.Потому что ваш эхо будет в другом потоке, и это не заставит работать функцию callback ().

...