Проблема с CrossRider IE

Здравствуйте, я создаю простое расширение crossrider, которое получает данные из php и отображает их в расширении. Код работает в Chrome и FireFox, но расширение вообще не отображается в IE (v9 и v11). Ниже приведен код, который я использую:

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. Есть ли что-то потенциально в коде, что может быть причиной этого?

Спасибо за помощь


person Parnit    schedule 05.05.2014    source источник
comment
Это ваш настоящий код? Потому что у вас есть опечатка, указывающая на localhosr вместо localhost в вашем базовом свойстве URL.   -  person Kyle Hale    schedule 05.05.2014
comment
Ой извините за это. Нет, это просто опечатка с моей стороны.   -  person Parnit    schedule 05.05.2014


Ответы (1)


Используйте кроссбраузерный метод appAPI.request.get, предоставленный Кроссрайдер именно по этой причине. Преобразовать ваш $.ajax для его использования несложно, но если вам понадобится помощь, дайте мне знать.

[Раскрытие информации: я сотрудник Crossrider]

person Shlomo    schedule 06.05.2014
comment
Я использовал appAPI.request.post, и, кажется, он работает. Спасибо, что указали мне правильное направление. - person Parnit; 06.05.2014