以下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();
});
},
答案 0 :(得分:2)
http://api.jquery.com/jQuery.ajax/
在文档中没有方法done
。请尝试success
或complete
,具体取决于任务。
答案 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();
}
});
},