2016-06-06 3 views
0

Добрый день каждый,Как читать API напрямую с сайта?

Проблема: Недавно я создал функцию javascript для запуска на консоли Chrome. это было прекрасно, но однажды, когда я загрузил var dictionary = {5000 строк данных}, он отстает.

данные взяты из API с другого сайта. Мой вопрос заключается в том, как загрузить его в свой скрипт непосредственно с сайта, который предоставляет данные.

Во-вторых, в API есть символы, такие как * и ^, которые я хочу удалить, мы можем удалить его после загрузки с сайта.

Что я сейчас делаю: я перехожу на сайт api, копирую все данные и вставляю их в текстовый файл, я заменяю * и^пробелами, а затем копирую все эти 5000 строк данных в свой javascript, например

вар словаря = {а: 1, б: 2, с: 3, ...}

но отстает от системы :(

ответ

0

Честно говоря, это одна из тех немногих точек, где Js Это не так, и он, вероятно, всегда будет отставать от такого количества данных. Это одна из причин, почему API используют «разбиение на страницы», так что данные ответа делятся на страницы, которые быстрее загружаются и читаются js быстрее. Ищите параметры разбивки на страницы в API.

Что касается замены этих символов, то это, к сожалению, несчастливо. В лучшем случае используйте данные как есть, но всякий раз, когда вы возвращаете эти данные, замените символ в этой точке и верните. Смысл, иметь дело с данными, как есть, но при выводе его для пользователя или любого другого, выполните быструю замену строк там, а затем продолжайте.

Смежные вопросы