AJAX en el iPhone?

Tengo un sitio que he desarrollado que hace un uso decente de Javascript y un uso mínimo de AJAX para algunas cosas. El sitio funcionó bien en el iPhone hasta que agregué elfunción para crear un identificador HttpRequest en ese momento, todo Javascript en el iPhone ahora falla silenciosamente. Entonces, tengo algunas preguntas.

(1) Parece que AJAX no funciona en absoluto en el iPhone. ¿Es esto cierto? Si no, ¿cómo puedo modificar la función de creación HttpRequest para acomodar el iPhone?

(2) Si AJAX es realmente imposible en el iPhone, ¿hay alguna manera de que pueda modificar la función dada para que falle con gracia en el iPhone, y otras secuencias de comandos en la página seguirán funcionando?

(3) Si esto no es cierto, ¿qué necesito hacer en el lado del servidor (¿y es esto posible?) Si detecto el iPhone, para que pueda eliminar el código AJAX por completo cuando un iPhone solicita la página?

Que seriaademás funciona bastante bien la capacidad de usar CSS para detectar el iPhone como dispositivo de visualización y actuar en consecuencia, de manera similar a lo que usa con Opera Show. Por supuesto, esto no solucionaría el problema de AJAX, pero sería bueno. ^ _ ^

Gracias por las respuestas Varios de mis clientes acceden al sitio regularmente desde el iPhone, y quiero que mis páginas funcionen tanto como sea posible, por lo que estoy dispuesto a modificar mi código, aunque no tengo uno para probar.

Respuestas a la pregunta(6)

Su respuesta a la pregunta