jQuery ajax在chrome中工作,但在IE 9中没有

时间:2013-02-14 10:36:35

标签: javascript jquery

以下jQuery代码段在chrome中有效但在IE-9中无效 我错过了什么 第一个警报在IE和Chrome中显示,但第二个仅在Chrome中显示。

getBeaconXML: function ()
{
  var myself = this;
  var beaconUrl = this.beaconXMLUrl;
  alert("Url : " + beaconUrl);

  $.ajax({ 
    async: false,
    url: beaconUrl,                            
    dataType: "xml"
  })
  .done(function (data) {
    alert("Reach done");
    myself.bXML = data;
    myself.parseBeaconId();
    myself.parseUseKey();
    myself.parseBeacons();
  });
},

2 个答案:

答案 0 :(得分:2)

http://api.jquery.com/jQuery.ajax/
在文档中没有方法done。请尝试successcomplete,具体取决于任务。

答案 1 :(得分:2)

试试这个..

getBeaconXML: function ()
                    {
                        var myself = this;
                        var beaconUrl = this.beaconXMLUrl;
                        alert("Url : " + beaconUrl);
                        $.ajax(
                        { 
                            async: false,
                            url: beaconUrl,                            
                            dataType: "xml",
                      success: function(data)
                       {
                            alert("Reach done");
                            myself.bXML = data;
                            myself.parseBeaconId();
                            myself.parseUseKey();
                            myself.parseBeacons();
                      }
                        });

                },