tideSDK, jquery, XMLHttpRequest и абсолютные URL
Я использую TideSDK для получения контента с сайта. Мне нужно будет предварительно заполнить данные формы из базы данных на этом сайте в конце концов.
Я могу получить страницу и сохранить ее в переменной. Я могу разобрать наши относительные URL с помощью alert(). Но я не могу заменить тело исправленным телом $('html').replaceWith(html);
Jquery должен быть в памяти, поэтому мне не нужно беспокоиться о замене HTML, не так ли?
Я не могу понять, почему это не работает. Если изображение или URL-адрес являются абсолютными, они работают нормально, но если они относительно, они не работают. У меня нет доступа, чтобы исправить сайт с абсолютными URL.
Мой демонстрационный код: http://jsfiddle.net/Cs5MC/13/ Изменен с html на body в демо
Есть идеи?
1 ответ
Для начала, если это реализация Titanium, вам нужно будет использовать API-интерфейс Ti Network, рассмотренный в этом документе.
Извлечение данных JSON и их использование почти такие же, с обратным вызовом, как это было бы с jQuery или любым обычным запросом xhr.
Я надеюсь, что это помогает.
Между прочим, используя jQuery - который сильно зависит от dom, чтобы делать свою работу - вы всегда должны будете быть осторожны, присутствует ли ожидаемая структура dom - чего не может быть с титановой платформой без веб-просмотра, хотя Я не знаком с TideSDK и могу быть исправлен с этой стороны.