为什么ajax要用json啊

imarshal 2017-04-06 03:53:07
我看php和javascript是一起写的,那能不能php就直接传字符串,然后javascript自己解析啊
...全文
399 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2017-04-06
  • 打赏
  • 举报
回复
可以用字符串 json其实就是字符串。
xuzuning 2017-04-06
  • 打赏
  • 举报
回复
凡事都有个度,请按规矩来
imarshal 2017-04-06
  • 打赏
  • 举报
回复
引用 13 楼 xuzuning 的回复:
json 是目前普遍认可的 js 与外界交换数据的一种格式文档 至于你用不用,那是你的事情
那php生成json,array里面的每个元素是不是一定要加上=>,可不可以不写啊
xuzuning 2017-04-06
  • 打赏
  • 举报
回复
json 是目前普遍认可的 js 与外界交换数据的一种格式文档 至于你用不用,那是你的事情
imarshal 2017-04-06
  • 打赏
  • 举报
回复
引用 11 楼 xuzuning 的回复:
你是得搞清 ajax 是做什么的了 简单的说,就是在不刷新页面的前提下,从服务端获取数据,对页面的局部进行更新
我只会在onreadystatechange中处理,问题是php和javascript是一起写的,为什么普遍要用json啊
xuzuning 2017-04-06
  • 打赏
  • 举报
回复
你是得搞清 ajax 是做什么的了 简单的说,就是在不刷新页面的前提下,从服务端获取数据,对页面的局部进行更新
imarshal 2017-04-06
  • 打赏
  • 举报
回复
引用 9 楼 xuzuning 的回复:
这样写也可以,但数据是静态的 ajax 是用来获取动态数据的
是动态的啊,我是简单举个例子,可以写成echo $a . '-' . $b;,还是说ajax的动态指什么啊
xuzuning 2017-04-06
  • 打赏
  • 举报
回复
这样写也可以,但数据是静态的 ajax 是用来获取动态数据的
imarshal 2017-04-06
  • 打赏
  • 举报
回复
引用 7 楼 xuzuning 的回复:
什么意思? 什么叫 php直接解析好然后传字符串给javascript ? php 在 服务器 上运行,js 在浏览器 中运行,中间还隔着网络,你打算怎么串?
ajax的php和javascript应该是一起写的啊,定义好分隔符,比如php传递echo 'a' . '-' .'b';,那javascript只要字符串处理就可以得到值了啊
xuzuning 2017-04-06
  • 打赏
  • 举报
回复
什么意思? 什么叫 php直接解析好然后传字符串给javascript ? php 在 服务器 上运行,js 在浏览器 中运行,中间还隔着网络,你打算怎么串?
imarshal 2017-04-06
  • 打赏
  • 举报
回复
引用 5 楼 xuzuning 的回复:
说了半天你没明白 json 不过就是的字符串,本身就是要你自己解析的
我知道是字符串,我的意思是说不用json_encode,这个标准的写法是不是array套array啊,感觉用不到,php可以直接解析好然后传字符串给javascript啊
xuzuning 2017-04-06
  • 打赏
  • 举报
回复
说了半天你没明白 json 不过就是的字符串,本身就是要你自己解析的
imarshal 2017-04-06
  • 打赏
  • 举报
回复
引用 3 楼 u014567183 的回复:
php返回一个数组,JS认识吗?
什么数组,就是php传字符串,然后javascript解析字符串,这样有什么不好的啊
u014567183 2017-04-06
  • 打赏
  • 举报
回复
php返回一个数组,JS认识吗?
imarshal 2017-04-06
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
谁跟你说 ajax要用json啊 ajax 的全称是 Asynchronous Javascript And XML (异步JavaScript和XML) 跟 json 毫无关系 如果 XMLHttpRequest 组件收到的是 XML,那么他会将解析后的 DOMDocument 通过 responseXML 属性交还给你 否则只将收到的文本通过 responseText 交给你,这里也没 json 什么事
现在ajax中json基本代替xml了啊,总归是先学主要的,问题是我没发觉json有什么方便的啊,还不如自己解析,就是不用json_encode和eval
xuzuning 2017-04-06
  • 打赏
  • 举报
回复
谁跟你说 ajax要用json啊 ajax 的全称是 Asynchronous Javascript And XML (异步JavaScript和XML) 跟 json 毫无关系 如果 XMLHttpRequest 组件收到的是 XML,那么他会将解析后的 DOMDocument 通过 responseXML 属性交还给你 否则只将收到的文本通过 responseText 交给你,这里也没 json 什么事

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧