0

以下 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();
  });
},
4

2 回答 2

2

http://api.jquery.com/jQuery.ajax/
在文档中没有方法done。尝试successcomplete视任务而定。

于 2013-02-14T10:49:55.517 回答
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();
                      }
                        });

                },
于 2013-02-14T11:57:10.173 回答