![]() |
1
8
XHR:
JSON-P是一种火与祈祷的方法。
但是,您不能比较XHR和JSON。XHR是一种生成HTTP请求的方法。JSON是一种数据格式。你可以一起使用。JSON-P涉及到生成
|
![]() |
2
3
我认为定义您提到的每种技术是一个好主意,因为您似乎在比较XHR和JSON,它们在两个不同的级别上,并且不可接受。 XHR(XMLHttpRequest)
Description of the XMLHttpRequest object at MDC
JSON(javascript对象表示法)
Definition of JSON at json.org
JSONP(带填充的JSON)
Definition of JSONP by Bob Ippolito
Ajax(异步JavaScript和XML)我真的不能准确地描述这个,因为它可能意味着很多事情。看看 Wikipedia entry 相反。 我想说它已经为黄金时间做好了准备。如果感觉“太快”,很容易使从一个状态到另一个状态的转换更平滑/更慢。 有了今天的框架,你可以让JavaScript在99%的访问者的浏览器中保持同样的行为。假设每个人都启用了javascript,这甚至是相当安全的(例如,YouTube,它不会播放视频,除非你启用了javascript)。 不过,对于您的站点,有一个简单的静态回退版本仍然是一个好主意,以满足最后1%的需求。 我最近的大多数私有Web项目都是用JavaScript实现的,使用XHR请求到服务器获取数据。其中一个例子就是我的 collection of JavaScript libraries 它具有单独页面的概念,但完全使用地址的哈希部分进行导航。它确实有你所说的那种神经质的行为(但它是可以解决的)。 |
![]() |
Rachel Dockter · 如何从其他网站获取特定div内容 7 年前 |
![]() |
Glafuski · 为什么readyState==0不起作用 7 年前 |
![]() |
CoqPwner · 如何设置XMLHttpRequest的响应 7 年前 |