2016-06-03 8 views
0

Ich arbeite auf einer Kunden-Website und ich bin in diesem Problem, wo mein AJAX-Anruf funktioniert nicht auf einer bestimmten Seite auf dem Handy von meine Seite. Page having issues. Es scheint, dass die Kopf- und Fußzeile nur Probleme auf einem Mobiltelefon selbst haben. In den Chrome-Entwicklertools sieht es jedoch gut aus. Ich kann dies nicht in meinem Browser reproduzieren, daher bin ich mir nicht sicher, wie ich das Problem diagnostizieren soll. Jeder Rat würde sehr geschätzt werden! Sie können zu dieser Seite gelangen, indem Sie auf http://store.arsnet.com/ klicken und dann auf eine Kategorie, dann auf eine bestimmte Kategorie und dann auf ein Produkt klicken.AJAX funktioniert nicht auf Handy, aber es ist in Chrome Entwickler-Tool

Danke. Wenn Sie weitere Informationen benötigen, zögern Sie nicht zu fragen.

Hier ist die spezifische AJAX Call:

$.ajax({ 
    url : "/arsweb/DONOTDELETE", 
    dataType: "html", 
    success : function (data) { 
     var html = $.parseHTML(data); 
     //alert("working"); 
     $("div#search").prependTo($("#centerMainColumnPadding")) 

     $("#HeaderOnePaddingWrap").html($(html).find('div.skin_width.clearafter:eq(0)').html()); 
     $("#HeaderOnePaddingWrap").append('<div style="clear:both"></div>'); 
     //alert($(html).find('section#skin_header').html()) 
     //alert($("#siteHeadmiddle").html()); 
     $("#siteHeadmiddle").before('<div id="sf_nav"></div>'); 
     $("#sf_nav").html($(html).find('section#skin_header').html()); 


     $("span#dnn_arsheader_dnnSEARCH_ClassicSearch").parent().hide(); 

     $("div#search").prependTo($("#searchcontainer")); 


     $("#arssocialmedia").insertAfter($("#standardMenu")); 
     $(".menu_box").css({"width":"100%","padding-bottom":"10px"}); 

     $("#siteFootouter").html($(html).find('footer.footer_bg').html()); 

     $(".bottomRightHeader").prependTo($('.icons_menu')); 

     $(".wp_newCart").insertAfter($('#userAccountInfo')); 

     //$("#centercart").appendTo("#skin_topLeft"); 


     $("#arssocialmedia").find("img[alt^='Linked']").attr("src","wp/ars/linkedinicon.png"); 
     $("#arssocialmedia").find("img[alt^='Facebook']").attr("src","wp/ars/facebookicon.png"); 
     $("#arssocialmedia").find("img[alt^='Google']").attr("src","wp/ars/googleplusicon.png"); 
     $(".mobile_nav").find("img[alt^='Menu']").attr("src","wp/ars/btn_menu.png"); 
     $(".site_logo").find("img[alt^='American']").attr("src","wp/ars/arslogo.png"); 

     $(".mobile_nav").click(function(){ 
        $("#standardMenu").slideToggle("fast"); 
     }); 




     checkSize(); 
     $(window).resize(checkSize); 


     function checkSize(){ 
      if ($("#wp_checkout").css("float") == "none"){ 
       $("#standardMenu").hide(); 
       $(".menu_box").css("width","100%"); 
       $("#arssocialmedia").wrap('<div id="m_nav_wp"></div>'); 
       $(".mobile_nav").prependTo($("#m_nav_wp")); 
       $("#m_nav_wp").css("padding-bottom","5px").append("<div style='clear:both;'></div>"); 
       //$("#m_nav_wp").insertBefore("#StandardMenu"); 

       $(".subMenu").find("span").addClass("navhover"); 
       $(".subMenu").find("li").addClass("navhover"); 
        $("td.label").css("color","black;"); 

        $("#m_nav_wp").insertBefore($('.menu_box')) 


       var numCartItems = ($("#numberOfCartItems").text()) 

       if (numCartItems == 0) { 

        $("#displayCheckout").css("color","#CCC"); 

       } 


       $("#searchcontainer").wrap('<div style="clear:both; width:100%; text-align:center;" id="searchcontainer_wrap"></div>'); 
       $("#searchcontainer_wrap").append('<div style="clear:both;"></div>') 
       //$("#searchcontainer").css("float","none"); 
       //$("#searchcontainer").css("margin","0 auto !important");     

      } 



     } 




     var config = { 
     sensitivity: 2, 
     interval:110, 
     over: HoverOver, 
     timeout:110, 
     out: HoverOut 
     }; 
     var configsub = { 
     sensitivity: 2, 
     interval:110, 
     over: HoverOversub, 
     timeout:110, 
     out: HoverOutsub 
     }; 
     var configsubsub = { 
     sensitivity: 2, 
     interval:110, 
     over: HoverOversubsub, 
     timeout:110, 
     out: HoverOutsubsub 
     }; 

     if ($(window).width() >= 992){ 
      $("#standardMenu .rootMenu > li.haschild").hoverIntent(config); 
      $("#standardMenu .subMenu li.haschild").hoverIntent(configsub); 
      $("#standardMenu .subMenu li li.haschild").hoverIntent(configsubsub);  
     }else if ($(window).width() < 992){ 
      $("#standardMenu .rootMenu > li").each(function(i){ 
       var i = i + 1; 
       $("#standardMenu li.child-"+i+" .navarrow").click(function(event) { 
        event.preventDefault(); 
        $("#standardMenu li.child-"+i+" .subMenu").slideToggle(100); 
        $(this).toggleClass("navarrow2"); return false; 
       }); 
      }); 
     } 

     // For Win8 Tablet 
     $('#standardMenu .haschild li').attr("aria-haspopup","false"); 
     $('#standardMenu .haschild li').attr("role","menu"); 
     $('#standardMenu .haschild').attr("aria-haspopup","true"); 
     $('#standardMenu .haschild').attr("role","menuitem"); 

    },error : function (a,b,c) { 
     console.log(arguments); 

    } 

}); 
+0

Sind auf dem Handy Fehler aufgetreten? Sie können versuchen, die Chrome-Entwicklertools zu verwenden und ein Mobiltelefon zu emulieren, um Fehler zu sehen, und möglicherweise auch beim Debuggen Ihrer Probleme hilfreich sein. – NepCoder

+0

Welcher Teil der Seite benutzt AJAX? Welcher Code macht den AJAX-Anruf? Erhalten Sie bestimmte Fehler? "nicht arbeiten" ist nicht genug, um weiterzumachen. – JKirchartz

+0

https://developers.google.com/web/tools/chrome-devtools/debug/remote-debugging/remote-debugging => Auf dieser Seite finden Sie die Fehler, die Sie im Browser oder in der App des Telefons erhalten (webview) Umgebung. – Randy

Antwort

0

Ich konnte das Problem mit Safari-Entwickler-Tools reproduzieren. Ich habe festgestellt, dass in meinem jQuery ein Syntaxfehler aufgetreten ist.

Das ist seltsam, weil ich sichergestellt habe, dass die anderen Browser nicht zwischengespeichert wurden. Also nehme ich an, dass ich Safari zu meiner Liste nützlicher Entwicklerwerkzeuge hinzufügen werde.