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 и могу быть исправлен с этой стороны.

Другие вопросы по тегам