首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CrossRider IE问题

CrossRider IE问题
EN

Stack Overflow用户
提问于 2014-05-05 18:24:51
回答 1查看 200关注 0票数 1

你好,我正在创建一个简单的crossrider扩展,它从php获取数据并显示在扩展中。THe代码在Chrome和FireFox中工作,但在IE (v9和v11)中却完全没有显示。下面是我使用的代码:

代码语言:javascript
复制
appAPI.ready(function($) {

  var sidebar = null;

        $.ajax({
                url:"http://localhost/getSupportLinks.php",
                type: 'POST',
                    data: {
                            "currentUrl":document.URL
                        },
                        dataType:'text',
                        success:function(result){

                         $(".crossrider-sidebar-"+appAPI.appInfo.id+"-container")
                             .remove();
                            if((result+'').length >0)
                            {   

                                //$(".crossrider-sidebar-"+appAPI.appInfo.id+"-container").remove();
                                //calculate height of toolbar base on number of icons
                                var sbrHgt = (((result.split("img src").length - 1)*55)+15) + 'px';

                                //initialize side bar
                                    sidebar = new appAPI.sidebar({
                                    position:'right', // Sidebar position (right, left, top, bottom) - currently only right is supported
                                    //url: '',
                                    html:result, // HTML for the sidebar (will be ignored if iframe URL is spesified as above)
                                    opacity:1.0, // Sidebar's opacity
                                    width:'120px', // Sidebar width (can be px or %)
                                    height:sbrHgt, // Sidebar height (can be px or %)
                                    //preloader:true, // Show spinning loader until content has loaded (apply only if url parameter is specified)
                                    sticky:true, // If true sidebar will be sticky and ignore user scroll,
                                                // false will make the sidebar to disapear if user scrolls down
                                                // default:true
                                    slide:150,
                                    theme:'default',
                                    openAction:['click', 'mouseover']
                                });

                                //show side
                                sidebar.show();
                            }   
                    },
                    error: function(xhr, status, error) {
                    //  var err = eval("(" + xhr.responseText + ")");
                        alert("Error  : "+err);
                    //  alert("Error status : "+status);
                    //  alert("Error message on PHP call : "+error);
                    }                       
            });             

});

在此之前,代码显示正常,从本周开始,扩展就不再出现在IE上了。我甚至创建了一个单独的项目,它只显示一个简单的警报,甚至不起作用。我想知道的是:

  1. 还有其他人面临这个问题吗?
  2. 代码中有什么可能导致这种情况的东西吗?

谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-06 12:46:10

基于这个原因,可以使用Crossrider提供的跨浏览器appAPI.request.get方法。将您的$.ajax转换为使用它很简单,但是如果您需要帮助,请告诉我。

信息披露:我是一名跨部门员工

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23479197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档