JSON.parse(tree) не работает
а
JSON.parse( $('.data').html() ) работает очень даже нормально.
В первом случае у вас " вместо кавычек, а во втором jQuery вернет нормальные кавычки.
Почему это способ, который вы описали (tree = JSON.parse( $('#json_tree').html() );) решает проблему?
А если у вас будет <div id="json_tree">{ field: "<script>alert(1)</script>" }</div>?
1) Не пойму, что вы делаете. Вы получаете какие-то данные, предположительно из БД. Далее вы их оборачиваете в HTML и отдаете клиенту. Почему эта простейшая операция у вас на сервере выполняется 30сек, а на клиенте менее 1 секунды? Может проблема где-то в архитектуре или коде?
2) Экранируйте и фильтруйте данные, чтобы не было проблем. Я не предлагал вам вставлять JSON в тэг SCRIPT, я предлагал выдавать его по типу var data = <YOUR_JSON_CODE>;
А если по-существу, то передавайте JSON в JS формате, а не в HTML тэге. Так поисковики его не проиндексируют.
А для тех у кого отключен JS (и для поисковиков в том числе) отдавайте подготовленный на сервере HTML.
Colobock: Visa Electron — по умолчанию неполноценная карта. Например, вы не сможете привязать её к PayPal или Google Wallet, не сможете оплачивать покупки во многих интернет-магазинах. Для оплаты через интернет она работает только там, где заключено соглашение между банком и платежным шлюзом.
lsoul, простите, но чем отличается то о чем вы написали от «презумпции виновности»? Попинайте саппорт, попинайте полицию, только толку будет мало.
Я и сказал, докажите, что вы правы и деньги вернут.