如何使用ajax返回并处理php文件返回的数组?

时间:2010-05-03 05:37:36

标签: php ajax

我有一个处理查询并返回数组的php文件。

我如何获取这些数组并解析它们并使用ajax显示它们。

我使用ajax调用该文件。它用于在键入价格的文本框时显示匹配的产品......

responseText不返回任何内容......

1 个答案:

答案 0 :(得分:1)

您的数据需要以JavaScript可以理解的格式进行编码,例如JSON。您希望序列化PHP数组并将其作为HTTP响应返回,可以找到有关如何JSON序列化数据的更多信息here。序列化数据后,您可以在ResponseText中解析它,就好像它是一个JavaScript对象(即您可以提取这样的数据:ResponseText[0].some_key

我应该注意到jQuery非常简单。就像......这很容易:

var url = '/json-data.php?id=2';

$.getJSON(url, function(data) {
    $("#target").text(data.some_key);
}