1

以下のコードは他のブラウザでは正常に動作しますが、IE7+ では動作しません。この種の問題に関連する他の解決策を既に試しましたが、うまくいきませんでした。

IEでテストするためにすでにアラートを追加しましたが、呼び出されませんでした。開発者コンソールの「ネットワーク」セクションの IE9 では、有効なデータを含む応答が表示されましたが、ajax 成功関数は呼び出されません。正確な原因はわかりません。

誰かがこれについてのポインタ/アイデアを持っているなら、本当に私を助けてくれるでしょう.

前もって感謝します !!!!!

function callExternalWSUsingAjax(request,response){


 if ('XDomainRequest' in window && window.XDomainRequest !== null) {
   // override default jQuery transport
  $.ajaxSettings.xhr = function() {
      try { return new XDomainRequest(); }
      catch(e) { }
  };
   // also, override the support check
  $.support.cors = true;
 }
  $.ajaxSetup({
    cache: "false"
  });
  $.ajax({
            async : false,
            url: "https://externaldomain.com/services/myrestservicw/SearchCountry",
            dataType: "json",
            data: {
                    featureClass: "P",
                    style: "full",
                    name_startsWith: request.term
            },
            success: function(resp, txtS, xhr) {
            if (xhr.status==200) {      

                alert(xhr.status);   // not called in IE
            } else {
                alert('EEE'+xhr.status);
           }
        },
        error:function(XMLHttpRequest,status,error){
            alert('E : '+error + 'Status : ' + status) ;
        }
});

}
4

0 に答える 0