|
|
|
| данные, отправленные пользователем, и другие параметры закидываю в массив в одной функции. между всеми параметрами выставляю разделитель ` чтобы потом разобрать этот массив по этому разделителю в другой функции. при добавлении данных в массив изначально приходится в пользовательском параметре заменять этот символ ` на ' чтобы не возникало ошибок при разборе массива. в следствии - работает все как надо, но то что написал пользователь немного искажается если он хочет видеть в своём тексте именно символы ` а не '. в общем подскажите плиз альтернативу :) как-то кодировать пользовательский текст? использовать другой разделитель? | |
|
|
|
|
|
|
|
для: psychomc
(14.09.2009 в 15:50)
| | JSON | |
|
|
|
|
|
|
|
для: mihdan
(14.09.2009 в 19:03)
| | ох...что-то я там немного запутался в примерах :)
лучше тут.
допустим
// создаю я массив
var arr = new Array();
// какие-то переменные
var a = 1, b = 'abc';
// фильтруем
a = a.replace(/`/g,'\''); b = b.replace(/`/g,'\'');
// добавляю в массив эти переменные
arr.push(a + '`' + b)
// разбираю массив
var params = arr.split('`');
// params[0] == a;
// params[1] == b;
|
как подобное реализовать с использованием json? | |
|
|
|
|
|
|
|
для: psychomc
(15.09.2009 в 10:12)
| | поставьте другой разделитель | |
|
|
|
|
|
|
|
для: AlexSol
(15.09.2009 в 11:23)
| | имеете ввиду более сложный типа ~|~ ? | |
|
|
|
|
|
|
|
для: psychomc
(15.09.2009 в 11:25)
| | угу | |
|
|
|
|
|
|
|
для: AlexSol
(15.09.2009 в 12:27)
| | думал об этом. но честно сказать искал немного другое решение, что-то вроде encodeURI, только раскодируемое там же, на стороне клиента | |
|
|
|
|
|
|
|
для: psychomc
(15.09.2009 в 12:40)
| | хм...нашел вариант - применять ф-ции escape() и unescape(). скажите, граблей не будет при их использовании? | |
|
|
|