Ajax auf dem iPhone?

Ich habe eine Website entwickelt, die JavaScript in angemessener Weise und AJAX für ein paar Dinge nur in geringem Umfang nutzt. Die Seite funktionierte gut auf dem iPhone, bis ich das @ hinzufügFunktion zum Erstellen eines HttpRequest-Handles an welchem Punkt alle Javascript auf dem iPhone jetzt stillschweigend ausfällt. Also, ich habe ein paar Fragen.

(1) Es scheint, dass AJAX auf dem iPhone überhaupt nicht funktioniert. Ist das wahr? Wenn nicht, wie kann ich die HttpRequest-Erstellungsfunktion ändern, um das iPhone unterzubringen?

(2) Wenn AJAX auf dem iPhone tatsächlich unmöglich ist, gibt es eine Möglichkeit, die angegebene Funktion so zu ändern, dass sie auf dem iPhone ordnungsgemäß fehlschlägt und andere Skripte auf der Seite weiterhin funktionieren?

(3) Wenn dies nicht zutrifft, was muss ich auf der Serverseite tun (und ist das überhaupt möglich?), Um das iPhone zu erkennen, damit ich den AJAX-Code vollständig entfernen kann, wenn ein iPhone die Seite anfordert?

Was würdeebenfall work ist die Möglichkeit, mit CSS das iPhone als Anzeigegerät zu erkennen und entsprechend zu verhalten, ähnlich wie Sie es mit Opera Show verwenden. Natürlich würde dies das AJAX-Problem nicht beheben, aber es wäre ordentlich. ^ _ ^

Danke für Antworten. Einige meiner Kunden greifen regelmäßig über das iPhone auf die Website zu, und ich möchte, dass meine Seiten so gut wie möglich funktionieren. Daher bin ich bereit, meinen Code dafür zu ändern, auch wenn ich keinen zum Testen habe.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage