jquery之利用ajax与服务器交谈(发起GET和POST请求之获取JSON数据)
----------
如果一个xml文档从服务器返回,xml文档会被自动解析,然后作为结果的DOM对回调函数是可用的。如果XML显得大材小用或者相反,不宜作为数据传送机制,JSON常常被用来取而代之。一个理由就是JSON易于用客户端脚本进行解析。
好,jquery使得这件事情更加简便。
有时候如果我们知道响应是JSON,则调用实用工具函数$.getJSON()可以自动解析返回的JSON字符串,使得作为结果的javascript数据项在回调函数里可用。
$.getJSON()语法:
$.getJSON(url,parameters,callback)
利用指定的URL,带着任何已传入参数作为查询字符串而向服务器发起GET请求。响应被解析为JSON字符串,而作为结果的数据将被传递给回调函数。
参数
url (字符串)将要通过GET方法进行交互的服务器端资源URL
parameters (对象/字符串)一个对象,其属性作为"名称/值对"用于构造查询字符串并追加到URL,或者一个预格式化和URI编码的查询字符串
callback (函数)回调函数,在请求完成时被调用。把响应体解析为JSON字符串,这个字符串的值作为第一个参数传递到这个回调函数,响应状态作为第二个参数传递到这个回调函数。
返回
XHR实例
有时如果我们想从服务器获取数据而无需付出处理xml的代价,则这具函数非常有用。