
当进行 ajax 请求时,从服务器获取多个信息来更新用户界面是常见的需求。然而,一个常见的误解是尝试在 success 回调函数中定义多个参数(例如 function(data, myvalue2))来接收不同的值。jquery ajax 的 success 回调函数通常只接收两个主要参数:服务器返回的原始数据和请求状态文本。因此,要有效地处理多个独立的数据值,需要采用一种结构化的方法。
核心原理:通过 JSON 对象传输多值数据
最推荐且标准的方法是让服务器将所有需要返回给客户端的数据封装成一个单一的 JSON (JavaScript Object Notation) 对象。JSON 是一种轻量级的数据交换格式,它以键值对的形式组织数据,易于机器解析和生成,同时也易于人阅读和编写。通过这种方式,客户端只需接收一个 JSON 字符串,然后解析它,即可访问其中包含的所有键值对。
服务器端实现:构建 JSON 响应
服务器端(例如使用 PHP)应将所有需要传递给客户端的数据,包括用于填充数据表格的数据和页面标题等,组织成一个关联数组或对象,然后将其编码为 JSON 字符串并输出。
示例 (PHP):
假设您需要返回数据表格的数据(一个数组)和一个页面标题字符串。
1, "name" => "Alice", "age" => 30],
["id" => 2,










