|
大致思路:php返回来的是字符串,通过aval或者json解析器转换成javascript对象,然后读取对象里的值,并进行处理(如写回html页面)
注意点:
1、php页面输出格式应该是text/html,而不是xml。即应该指定:
header("Content-Type:text/html;charset=utf-8");
2、ajax接收数据时应使用responseText,而不是responseXML。
==方法1=====================eval=====================
// 示例:首先生成一段json格式的字符串,保存在txt变量中
// ajax从php程序读取过来的也是一样:
// 类似于二维数组时,用方括号框起来
//JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。==方法2=====================JSON.parse=====================//使用 JSON 解析器JSON.parse将JSON数据 转换为 JavaScript 对象是更安全的做法。
//JSON 解析器只能识别 JSON 文本,而不会编译脚本。
==备注:=============================================1、遍历:
2、如果服务器返回的json是多组数据,其格式如下,每组数据的样式不一定要求一致: |
Ajax处理JSON数据参考【学习笔记】
最新推荐文章于 2023-05-30 21:27:40 发布
本文详细介绍了如何将PHP输出的HTML文本转换为JavaScript对象,并通过AJAX接收和处理这些对象,最终更新HTML页面。重点在于使用eval()和JSON.parse()方法将JSON文本转换为JavaScript对象,以及正确设置Content-Type头确保数据格式正确。
182

被折叠的 条评论
为什么被折叠?



