好吧,首先,编码类型专门用于解决诸如您提出的问题。它们用于在响应中组织多位信息,因此您可以从数据库中返回数组、列表或多行等。
Json 是我个人最喜欢的,因为它在语法上非常简单。要使用 AJAX 将数组从 PHP 传递到 javascript,您首先将数组编码为 json(基本上采用 PHP 数组对象,并对其进行文本表示)。您可以使用 PHP 的json_encode()
函数(PHP.NET 参考)来做到这一点。
接下来你需要以某种方式获取它,我会在这里推荐 Jquery,因为它们的内置函数。使用 Jquery,您将键入如下内容:
$.ajax({
url: "ajax.php",
data: {"somedata":"somedata"},
success: function (data)
{
alert(data);
},
dataType: "json" /*now jquery will parse the json for you*/
});
在这段代码中,成功中的匿名函数将在 Ajax 返回信息时被调用。因为 Jquery 很棒,它已经解析了 json,并将其放入对象数据中。现在,您从 php 传递的每个数组项都可以通过data.[ArrayKey]
.
另外,您要求提供教程,这里似乎不错:http ://www.jquery4u.com/json/ajaxjquery-getjson-simple/#.T8PGz9VYua8
希望这有助于更好地解释它,如果你愿意,我可以给你一个例子。