gpt4 book ai didi

PHP 到 Javascript 数组(种类)

转载 作者:行者123 更新时间:2023-11-30 07:03:29 28 4
gpt4 key购买 nike

这里是我在 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 请求(即 JQueryPrototype )。就我而言,我使用了函数 eval()从 JSON 响应创建数组。

希望对你有帮助。

关于PHP 到 Javascript 数组(种类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1968977/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com