Что ж, я предполагаю, что первая строка с двоеточием вместо '=' отсутствует в версии, которую вы успешно используете, потому что она должна ломаться везде, если это не свойство литерала объекта в вашем реальном коде.
"internetIndex: function () {"
Старый мобильный IE в основном IE7, поэтому я не уверен, почему у JQuery возникла бы проблема. Возможно, проблема безопасности, свойственная платформе?
Ежевика хорошо известна тем, что она является гигантской PITA. Вы можете сделать некоторые исследования там. Я знаю, что JQ Mobile не будет касаться поддержки Blackberry или IE для мобильных устройств, когда она только появилась, но я думаю, что это больше касается медиазапросов.
Одной вещью, которая очень помогает при получении отзывов о запросах ajax в более примитивных средах, является нормализатор объектов JSON Крокфорда (объект JSON является стандартным в новых браузерах).
https://github.com/douglascrockford/JSON-js/blob/master/json2.js
С этим в вашем коде вы можете сделать JSON.stringify для данных, и, если он достаточно хорошо сформирован, вы сможете выложить его в виде строки для отладки.
Возможно, вы просто захотите попробовать более базовую базовую JavaScript-функцию ajax, чтобы убедиться, что она не связана с фреймворком. Их не так сложно написать, и есть множество примеров.