以下两个片段是等效的:
$.get("/some/url", {data: "value"}, function(json) { // use json here}, "json")$.getJSON("/some/url", {data: "value"}, function(json) { // use json here});说一个请求是针对
JSON两件事:
- jQuery发送
Accept: application/json
标头 - jQuery解释入站响应,将其转换为Javascript对象,然后将其传递给回调(因此您不必弄乱eval或其他转换机制)。
许多服务器端框架(例如Rails)会自动检测
Accept标头并适当地处理请求。如果使用其他框架或使用自己的框架,则可以检查
Accept标题以检测格式(而不是检查参数)。



