【问题标题】:Pass other data with smarty template使用 smarty 模板传递其他数据
【发布时间】:2011-04-16 06:12:47
【问题描述】:

我的应用程序使用大量 ajax 请求来获取数据。我在服务器端使用 smarty 模板。我目前正在做的是检测请求是否是服务器端的 AJAX 请求并使用 smarty 模板返回相应的 html。但现在我还想以 JSON 格式传递更多数据以及 html。所以我的 JSON 格式看起来像这样

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

Smarty 可以做到这一点吗?

【问题讨论】:

    标签: php smarty


    【解决方案1】:

    你可以使用这种样式在数组中发送多个值

    注意:以下仅为逻辑,请与你的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']
    

    Reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2011-08-24
      • 2012-03-07
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多