Firefox无法显示来自javascript / jQuery的警报消息

时间:2012-09-28 22:29:27

标签: javascript jquery xml firefox xmlhttprequest

我遇到了一个关于在Firefox上使用JavaScript / jQuery的奇怪问题。

我希望实现的很简单,我得到一个Datasource,如果它被正确检索,将会有一条消息提醒操作成功,如果不是,则会抛出错误在控制台上发出警报,通知用户该文件尚未被读取。

jQuery(".add_link").live("click",function(event){          
    //encode the url sub url param
    var optUrl=this.href;
    var queryStr=optUrl.substring(optUrl.indexOf("url=")+4);
    //Error is a MARKER to tell whether to show the successful alert or another one.
    var Error = "false";
    optUrl=proxySevUrl+"?url="+encodeURIComponent(queryStr);
    event.preventDefault();
    var ds=new DataSource(false,"get",optUrl,"xml",function(data){
        //alert("removed"+data);
        buildWatchListCache(data);
    },function (xhr, ajaxOptions, thrownError){
        //This is the Fail reading alert
        alert("Unable to add item to watch list. Please try again.");
        console.log(thrownError);
        Error = "true";
    });
    if (Error == "false")
    {
        ds.getData();
        //This is the success alert
        alert("The lot was successfully added to the watch list.");
    }  
});  

这些警报适用于除Firefox以外的所有其他浏览器。没有警告说该文件无法读取,同时它将始终显示成功警报。

0 个答案:

没有答案