Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   data - одинарные кавычки (https://javascript.ru/forum/jquery/56765-data-odinarnye-kavychki.html)

SKLNSK 03.07.2015 15:22

data - одинарные кавычки
 
По умолчанию, если использовать метод data, то в HTML записывает данные в двойных кавычках. А у меня по задачи в HTML в data надо засунуть JSON структуру, которая использует двойные кавычки.

Т.е. чтобы через data сохранить JSON, необходимо чтобы внешние кавычки, обрамляющие JSON были одинарные.

Подскажите, как заставить data использовать одинарные кавычки. :help:

Deff 03.07.2015 21:18

SKLNSK,
Приведите Ваш пример JSON с data - поставьте пока ей любые кавычки

SKLNSK 07.07.2015 12:31

пока сделал так:

function write_datajson(obj,data_name,json)
{
	json= json.replace(/\"/gi, '#q' );
	$(obj).data(data_name,json).attr('data-'+data_name, json);
}

function read_datajson(obj,data_name)
{	
	json= $(obj).data(data_name);
	json= json.replace(/\#q/gi, '"' );
	return json;
}

laimas 07.07.2015 12:44

Цитата:

Сообщение от SKLNSK
Т.е. чтобы через data сохранить JSON, необходимо чтобы внешние кавычки, обрамляющие JSON были одинарные.

Вы путаете JS метод .date() и хранение этих данных с атрибутом date-x. Не надо никаких обрамлений.


Часовой пояс GMT +3, время: 22:20.