- 1
- 2
- 3
- 4
- 5
- 6
Drupal.parseJson = function (data) {
if ((data.substring(0, 1) != '{') && (data.substring(0, 1) != '[')) {
return { status: 0, data: data.length ? data : Drupal.t('Unspecified error') };
}
return eval('(' + data + ');');
};
Lure Of Chaos 30.04.2011 22:08 # +1
в принципе, хватило бы eval'а
brainstorm 30.04.2011 22:15 # 0
Lure Of Chaos 30.04.2011 22:17 # +1
brainstorm 30.04.2011 22:23 # 0
обычно eval делается над темчто приходит с твоего же сервера по конкретному запросу.(да и JS другое вроде как и не должен позволять)
Lure Of Chaos 30.04.2011 22:29 # 0
brainstorm 30.04.2011 22:42 # +1
Lure Of Chaos 30.04.2011 22:46 # 0
brainstorm 30.04.2011 22:59 # 0
меняет в нем переменную URL, и весь код так, чтобы json запрос ломился на другой домен.
ога. кстати ща это низя делать насколько я знаю.
rO_ot 01.05.2011 12:35 # +1
brainstorm 01.05.2011 12:51 # 0
вообще понравилась реализация через new Function("return " + data) в jQuery.parseJSON больше чем eval. если на то пошло.
guest 04.05.2011 04:39 # +1
Lure Of Chaos 04.05.2011 15:03 # 0
да-да, пишите, не будьте пидорами!
guest 04.05.2011 15:04 # −1
.
Lure Of Chaos 04.05.2011 15:06 # 0
guest 05.05.2011 17:14 # 0
Чините парсер.
wvxvw 01.05.2011 09:18 # +1
guest 01.05.2011 00:54 # 0
guest 01.05.2011 13:46 # +2