jquery交叉浏览器上的IE9语法与jsonp和FF、Chrome

jquery交叉浏览器上的IE9语法与jsonp和FF、Chrome,jquery,ajax,internet-explorer-9,jsonp,Jquery,Ajax,Internet Explorer 9,Jsonp,我有以下代码,在确保使用IE浏览器时使用部分代码时遇到问题,在使用任何其他浏览器时将其删除: $.ajax({ url: 'http://mapit.mysociety.org/areas/'+ulo, type: 'GET', cache: false, crossDomain: true, dataType: 'jsonp', suc

我有以下代码,在确保使用IE浏览器时使用部分代码时遇到问题,在使用任何其他浏览器时将其删除:

            $.ajax({
            url: 'http://mapit.mysociety.org/areas/'+ulo,
            type: 'GET',
            cache: false,
            crossDomain: true,
            dataType: 'jsonp',
        success: function(response) {
这在IE9中运行良好,因为我将数据类型设置为jsonp。但这在Chrome或FF上不起作用。所以我需要删除数据类型

我试过这个:

<!--[IF IE]> dataType: 'jsonp', <![endif]-->

但它没有起作用。值得注意的是,它不需要在FF或Chrome中设置数据类型,因为它是json

这项工作的正确语法是什么

谢谢

Andrew是这样管理的:

var version = navigator.appName;
            if(version == 'Microsoft Internet Explorer') {
                var theType = 'jsonp';
            }
            $.support.cors = true;
            $.ajax({
                        url: 'http://mapit.mysociety.org/areas/'+ulo,
                        type: 'GET',
                        cache: false,
                        crossDomain: true,
                        dataType: theType,

            success: function(response) {
                    etc etc
安德鲁