The problem is the synchronous option specified by:
This seems not to work in Chrome probably because of the specification of the jQuery’s ajax method, which says:
Cross-domain requests and dataType: “jsonp” requests do not support synchronous operation.
The strange of the situation is that Firefox and Internet Explorer seem to ignore that specification and they both perform the http request and return the XML result.
When async setting is set to false, a Synchronous call is made instead of an Asynchronous call.
Other then that you should always use asynchronous Ajax Requests. The most important reason is that a synchronous Ajax Request makes the UI (browser) unresponsive…