关于ajax里面的两种写法有不同吗,该怎么处理

关于ajax里面的两种写法有不同吗
刚开始学,谢谢

    $.ajax({
        url: "http://caiyunapp.com/fcgi-bin/v1/api.py?lonlat=116.5754,39.8296&format=json&product=minutes_prec&token=AAEHD3736dKDGEDKUEHD" + Math.random(),
        dataType: "json",


这里面用了两个地方声明 json

 一个是网址里面的&format=json 
一个是网址外面    dataType: "json",

我的问题是这两个可以只写一个吗,这两种写法有什么不同
------解决思路----------------------
应该不可以省略
URL 中的 format=json 是通知 api.py 按 json 格式返回数据
而属性 dataType: "json", 是通知 $.ajax 按 json 格式解释数据,也就是回调函数得到的参数是解码后的 js 对象(数组)
------解决思路----------------------
format=json只是后台编写人员自己添加的一个参数而已,比如你写的后台程序,提供多种获取数据的方式,有JSON,XML,和一般String啊什么的,当前台提交数据时你要知道前台给你提供的是那一种数据类型,所以就得让前台的URL上带一个类型参数,他这里就用的format这个名字为类型参数。而dataType:"json"这只是jq的一个属性,这个参数不会传到服务器上,只在本地JQ里做计算用。
------解决思路----------------------
很容易看出?后面的是参数format=json;
而dataType:"json"这只是jq的一个属性,这个参数不会传到服务器上,只在本地JQ里做计算用,
返回的结果为json数据
------解决思路----------------------
url里的可以放到$.ajax({
..
data: {format: "json"}
})
这是给服务端的程序做解析用的. 而dataType是对xhr对象做设置, 表明回传是以json格式来解析. 服务端的逻辑不需要知道这个
------解决思路----------------------
 一个是网址里面的&format=json              //format参数为json
 一个是网址外面    dataType: "json",    //返回数据为json格式
都要写
jquery的json返回数据操作很方便,但是json在大量数据响应返回加载会出现渲染慢的情况
js原生态则不会