Парсинг JSON
Собственно нужно проверить корректность регистрации на стороннем сайте, что делается вызовом страницы которая возвращает ответ в формате JSON. Т.е. если от страницы http://p1.woniu.com/portal/accountinfo?jsoncallback=? поступил ответ в виде
Код:
?({"msgcode":-1,"message":"\u672a\u767b\u5f55!"}) Код:
?({"msgcode":1,"message":{"account":"ACCOUNTNAMEHERE","isemailauthed":null,"ismobileauthed":"0","antiaddiction":"3","viplevel":0,"vipgamename":"\u65e0","vipgameid":0}}) На JS пишу первый раз, тапками сильно не бейте. Получилось вот что: $.ajax({ type: "GET", url: "http://p1.woniu.com/portal/accountinfo?jsoncallback=?", async: false, success: function(json) { if(json.message == '\u672a\u767b\u5f55!'){ alert('Регистрация прошла неудачно.') return false; } else { alert('Регистрация прошла успешно.') return false; } }, dataType:'json' }); } Ну и, как ожидалось, не работает. ЧЯДНТ? :help: |
Основная проблема решена, все работает.
Но вот упомянуть account в alert все равно не выходит. function redalert() { $.ajax({ type: "GET", url: "http://p1.woniu.com/portal/accountinfo?jsoncallback=?", async: false, success: function(json) { if(json.message == '\u672a\u767b\u5f55!'){ alert('Регистрация прошла неудачно.') return false; } else { alert('Спасибо за регистрацию, '+ json.account +'!') return false; } }, dataType:'json' }); } Возвращает "Спасибо за регистрацию, undefined!" |
EpHigh,
а 18 строка зачема? в 1 посте |
EpHigh,
json.message.account |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 05:46. |