尝试使用JSON。PHP函数json_enpre()
编辑: 代码示例(服务器端-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_enpre($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响应中创建数组。
希望会对您有所帮助。



