Парсинг 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, время: 03:27. |