加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP到Javascript数组(种类)

发布时间:2020-12-13 13:41:25 所属栏目:PHP教程 来源:网络整理
导读:这里有一个我在 javascript中的数组,这很棒! _rowData: [ { name: "Most Recent",view: "recentView" },{ name: "Most Popular",view: "popularView" },{ name: "Staff Picks",view: "staffView" }], 我怎么能从PHP脚本生成这个数组?我想用AJAX来获取php返
这里有一个我在 javascript中的数组,这很棒!
_rowData: [
    { name: "Most Recent",view: "recentView" },{ name: "Most Popular",view: "popularView" },{ name: "Staff Picks",view: "staffView" }
],

我怎么能从PHP脚本生成这个数组?我想用AJAX来获取php返回的结果.

谢谢!

编辑
我如何操纵这个PHP返回json,回到_rowData?

尝试使用JSON. PHP函数 json_encode()

编辑:
代码示例(服务器端 – PHP):

// data handling
  $arrayToSend = array(array('name'=>'Most Recent','view'=>'recentView'),array('name'=>'Most Popular','view'=>'popularView'),array('name'=>'Staff Picks','view'=>'staffView'));

  echo json_encode($arrayToSend);

客户端(javascript).注意:YUI用于显示客户端处理:

var callback = {success: function(req) {
                            selectItems(req.responseText);
                         }
                };
YAHOO.util.Connect.asyncRequest('GET',url + '?param=1',callback);

function selectItems(resp) {

  var result = eval('(' + resp + ')');

  for (var i=0; i < result.length; i++) {
    // Do whatever you want with array result :)
  }
}

注释:1)在PHP脚本中,您必须进行响应,输出您之前编码为JSON格式的数组.
2)除YUI外,您还可以使用任何适当的JavaScript库来生成AJAX请求(即JQuery,Prototype).在我的例子中,我使用函数eval()从JSON响应中生成数组.

希望,它会帮助你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读