我听说 JSON 序列化所有数据,这使我在客户端跨浏览器支持等方面不再遇到问题。
我一直在将 AJAX 与 jQuery 结合使用,这看起来很简单,但我不确定其中的区别,
我读过我也可以用它来获取数据:
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback
});
任何人都可以解释使用 JSON 发出 jQuery AJAX 请求和不使用 json 类型发出 jQuery AJAX 请求之间的区别吗?
答案是否适用于所有浏览器?
最佳答案
我认为您混淆了这些术语。
AJAX代表Asynchronous Javascript aand XML,是一种用来启动的机制使用 JavaScript 向服务器发送异步 HTTP 请求。不要让这个名字骗了你;没有限制您只能从该技术中检索 JavaScript 或 XML。您也可以很高兴地返回其他数据格式(HTML、纯文本和 JSON,仅举几例)。
JSON 只是其中一种格式。它是一种数据交换格式,而 AJAX 是一种在初始页面加载完成后与服务器通信的技术。
回答你是否需要指定dataType
的问题; jQuery 会最好地猜测响应格式(无论是 HTML 还是 JSON 等),因此您通常可以忽略它。
关于javascript - JSON 和 AJAX 与 jQuery 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9397822/