解决方案 »

  1.   

    应该不可以省略
    URL 中的 format=json 是通知 api.py 按 json 格式返回数据
    而属性 dataType: "json", 是通知 $.ajax 按 json 格式解释数据,也就是回调函数得到的参数是解码后的 js 对象(数组)
      

  2.   

    format=json只是后台编写人员自己添加的一个参数而已,比如你写的后台程序,提供多种获取数据的方式,有JSON,XML,和一般String啊什么的,当前台提交数据时你要知道前台给你提供的是那一种数据类型,所以就得让前台的URL上带一个类型参数,他这里就用的format这个名字为类型参数。而dataType:"json"这只是jq的一个属性,这个参数不会传到服务器上,只在本地JQ里做计算用。
      

  3.   

    很容易看出?后面的是参数format=json;
    而dataType:"json"这只是jq的一个属性,这个参数不会传到服务器上,只在本地JQ里做计算用,
    返回的结果为json数据
      

  4.   

    url里的可以放到$.ajax({
    ..
    data: {format: "json"}
    })
    这是给服务端的程序做解析用的. 而dataType是对xhr对象做设置, 表明回传是以json格式来解析. 服务端的逻辑不需要知道这个
      

  5.   

     一个是网址里面的&format=json              //format参数为json
     一个是网址外面    dataType: "json",    //返回数据为json格式
    都要写
    jquery的json返回数据操作很方便,但是json在大量数据响应返回加载会出现渲染慢的情况
    js原生态则不会