Показать сообщение отдельно
  #5 (permalink)  
Старый 11.06.2014, 16:54
Аспирант
Отправить личное сообщение для niko42 Посмотреть профиль Найти все сообщения от niko42
 
Регистрация: 12.07.2012
Сообщений: 81

Сообщение от Sweet Посмотреть сообщение
niko42, это:
"{url:'', method:'POST', param:''}"

не json. json выглядит так:
"{\"url\":\"\", \"method\":\"POST\", \"param\":\"\"}"

Тогда всё работает:
var send = "{\"url\":\"\", \"method\":\"POST\", \"param\":\"\"}";
alert( JSON.parse(send) );
Спасибо. К сожалению, не так всё просто=)

Смотрите:
<input type="text" name="url" send="{'url':'124', 'method':'POST', 'param':'44214'}">
var send = $(this.form).find('input[send]');
    var param = JSON.parse('"' + send.attr('send') + '"');
    console.log(param.url);

Ответ: undefined
Ответить с цитированием