ChapterÂ 15.Â Ajax Data: XML or JSON?
In ChapterÂ 14, we looked at
a simple Ajax application that called a web service, which returned the
result as an HTML fragment. We then pasted the fragment into the web page
using an elementâs
Although that is an effective approach, itâs limited, especially if you want
to further process the returned results. Two other ways to process returned
data from web services via Ajax calls are generally more popular: formatting
This chapter looks at how you can modify the application in ChapterÂ 14 to return the result as XML, and as JSON, and discusses when to use one over the other. Rather than pasting a formatted list into the page, youâll use the data from both to create a second selection element, with the cities added as options into the selection.
XML-Formatted Ajax Results
One advantage to returning a response formatted as XML is that the data can be much more complex than simple strings, or preformatted data in HTML. In addition, you can use the same Document Object Model (DOM) methods to work with the web pageâs elements and to work with the XML document returned in an Ajax call.