загрузка и анализ файла с помощью JS - PullRequest
0 голосов
/ 08 июля 2011

Я хочу загрузить внешний файл с помощью AJAX GET, а затем проанализировать его на предмет наличия соответствующей информации, оставив все комментарии.

файл: stuff.conf

: This is the list
: of colors needed

#5d3939 : nice  
#9e1818 : ugly!
#cd7979
#409c81
#6e6f14 : ok...

Мне нужны шестнадцатеричные цвета в массиве.

Пожалуйста, помогите!

Ответы [ 2 ]

0 голосов
/ 08 июля 2011

Вы можете написать свой собственный JS для анализа любого типа формата данных. Но несколько стандартный способ обмена данными, подобный этому, с наименьшими трудностями - это поместить данные в формате JSON со значениями цвета в массиве (или в любом другом формате, в котором вы хотите, чтобы они заканчивались). Затем вы читаете содержимое файла в строковую переменную и затем вызываете анализатор JSON. Возвращаемое значение синтаксического анализатора будет массивом значений цвета (если именно так вы форматируете JSON). В последних браузерах встроены парсеры JSON . Для кросс-браузерной совместимости со старыми браузерами вы можете использовать парсер в одной из распространенных библиотек, таких как jQuery или YUI или найдите код в Интернете , чтобы добавить только JSON-анализатор.

0 голосов
/ 08 июля 2011

Вот, пожалуйста:

var arr = response.match(/\#[a-f0-9]{6}/gi);

где response - ваша строка ответа Ajax.

Демо: http://jsfiddle.net/simevidas/RnPS3/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...