Идеи о том, как обрабатывать виджет JavaScript?

У моего друга есть поисковая система, которая хочет иметь доступ к виджетам, который можно разместить на других веб-страницах. Если я отправляю запрос в поисковую систему, он возвращает файл XML. Запрос будет выглядеть примерно так: http://www.site.com/page.php?keyword=this+is+a+sample&page=1&num_days=3&source_id=site2.com&source_name=site2&source_url=sampleurl.php

Я понимаю, как получить доступ к этому с помощью Javascript. Однако я знаю, что вы не можете сделать междоменный запрос. Мне нужно было бы загрузить новую страницу на сайте поисковых систем, а не в окне сайта, на котором они находились.... верно? Любые идеи или идеи очень ценятся.

2 ответа

Решение

Вот хорошее объяснение тоже:

Что такое JSONP?

РЕДАКТИРОВАТЬ:

jsonpString

Переопределите имя функции обратного вызова в запросе jsonp. Это значение будет использоваться вместо callback в callback=? часть строки запроса в URL. Так {jsonp:'onJsonPLoad'} приведет к 'onJsonPLoad=?' перешел на сервер.

jsonpCallbackString

Укажите имя функции обратного вызова для запроса jsonp. Это значение будет использоваться вместо случайного имени, автоматически сгенерированного jQuery. Желательно, чтобы jQuery генерировал уникальное имя, поскольку это упростит управление запросами и обеспечит обратные вызовы и обработку ошибок. Возможно, вы захотите указать обратный вызов, если вы хотите включить лучшее кэширование GET-запросов в браузере.

взяты из: http://api.jquery.com/jQuery.ajax/

JSONP на помощь. Проверьте эту статью

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