jpg*_*z18 15 javascript ajax jquery json cross-browser
我听说JSON序列化了所有数据,这阻止了我在跨浏览器支持等方面遇到客户端问题.
我一直在使用AJAX和jQuery,看起来很简单,但我不确定这些差异,
我读过我也可以用它来获取数据:
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback
});
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释使用JSON制作jQuery AJAX请求和制作没有json类型的jQuery AJAX请求之间的区别吗?
所有浏览器的答案都可以吗?
Mat*_*att 30
我认为你混淆了这些条款.
AJAX代表甲同步Ĵ avascript 一个第二X ML,这是用来启动异步HTTP请求到使用JavaScript的服务器的机构.不要让这个名字欺骗你; 您只能从此技术中检索JavaScript或XML,没有任何限制.你也可以很高兴地返回其他数据格式(HTML,纯文本和JSON,列举一些).
JSON只是这些格式中的一种.它是一种数据交换格式,因为AJAX是一种在初始化页面加载完成后与服务器通信的技术.
回答你是否需要指明的问题dataType; jQuery最好猜测响应格式(无论是HTML还是JSON等),所以你通常可以省略它.
该dataType选项只是更改 jquery 应从服务器获取的数据类型。它可以是json、jsonp、html、text、xml或您为其定义转换器的任何自定义数据类型。它们都适用于所有浏览器。
默认情况下,如果您不提供选项,jQuery 将尝试检测返回的数据类型dataType,但是我发现它不能很好地自动检测。
编辑:
但如果我需要返回一个对象怎么办?基本上是数据库咨询的答案...使用 json 还是仅使用 jquery 更好?
html您可以以、xml、json或 的形式返回对象jsonp。只要它是其中一种格式,jQuery 就能够解释它。
| 归档时间: |
|
| 查看次数: |
39633 次 |
| 最近记录: |