jQuery Ajax funktioniert nicht in iOS (mit list.js)

8

Eine Funktion gefunden, die auf unserer Website nicht funktioniert - aber nur auf iOS-Geräten (iPad, iPhone).

Wir verwenden list.js , um eine Live-Filterung eines Verzeichnisses auf Grundlage dessen vorzunehmen, was in einer Eingabe eingegeben wurde. Es gibt auch zwei Auswahlfelder, die eine Filterung basierend auf Taxonomien ermöglichen. Diese funktionieren gut.

Die Live-Filterfunktion funktioniert in Chrome, Firefox, Safari, IE und Android. Ich bin mir nicht sicher, wo ich als nächstes zum Debuggen gehen soll, da wir das Folgende ohne Erfolg getan haben:

  • Wird überprüft, um sicherzustellen, dass keine Groß- / Kleinbuchstaben Dateinamen und / oder Pfade vorhanden sind, die iOS stolpern könnten.
  • Dem ajax-Code wurde eine console.log hinzugefügt, um sicherzustellen, dass sie unter iOS ausgeführt wird (dies wird von Web Inspector über Safari verifiziert).
  • Auf Fehler oder Warnungen über Web Inspector geprüft (keine Fehler, keine Warnungen, nichts).

Hier ist der Code aus unserer Datei main.js:

%Vor%

Es ist eine WordPress-Seite, die das Sage-Starter-Theme verwendet, und das php_ajax_url -Bit oben verweist auf Folgendes in der functions.php:

%Vor%

Ich bin neu in allen Dingen von Ajax und würde gerne eine Anleitung dazu haben, wo ich als nächstes hingehe. Oder siehst du etwas offensichtlich falsch?

    
SPS 11.04.2016, 14:08
quelle

1 Antwort

1

Vielleicht ist es eine lange Geschichte, da ich den Fehler nicht reproduzieren kann, aber wie ich sehen kann, ist Ihre URL zu admin-ajax.php unter HTTPS, während Ihre Site unter HTTP läuft.

Versuchen Sie Folgendes:

%Vor%     
André Gumieri 15.04.2016 21:07
quelle

Tags und Links