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.
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.