In Chapter 6, Sending Data with Ajax, we saw that the $.ajaxSetup() function allows us to change the defaults used by $.ajax(), thus potentially affecting many Ajax operations with a single statement. This same function can also be used to add to the range of data types that $.ajax() can request and interpret.
As an example, we can add a converter that understands the YAML data format. YAML (http://www.yaml.org/) is a popular data representation with implementations in many programming languages. If our code needs to interact with an alternative format such as this, jQuery allows us to build compatibility for it into the native Ajax functions.
A simple YAML file containing GitHub repository search criteria: