Получение некоторых данных из PHP (json_encode) и теперь нужно получить доступ к ним в JavaScript? - PullRequest
0 голосов
/ 28 сентября 2011

В настоящее время я использую Phonegap и XUI для создания веб-приложения.

Я получаю некоторые данные из внешнего домена, используя http-запрос через XUI.

Это работает правильно, и я правильно получаю данные JSON, см. Формат данных ниже:

({"first":"John","last":"Smith","HighScore":"75"})

Итак, теперь я хочу иметь возможность доступа к отдельным активам данных с помощью javascript.

 x$('#test').xhr(URL,function() {
    loggedin = this.responseText; // This is the data that has been received from the PHP file
    if(loggedin != '1') // If not 1 then will let them in
    {
        alert(loggedin); // Alerts with the data recieved
    }
    else // Login incorrect
    {alert('Sorry you login details were incorrect please try again.');}
});

Я знаю, что это, вероятно, просто сделать, но я просто не могу понять это, поэтому любая помощь будет высоко ценится.

Спасибо

Kane

1 Ответ

1 голос
/ 28 сентября 2011

Синтаксис средства доступа к объекту JSON равен object.key, поэтому, если this.responseText равно {"first":"John","last":"Smith","HighScore":"75"}, вы бы отобразили Smith с this.responseText.last

Примером использования вашего оповещения может быть:

alert('Hello ' + this.responseText.first + ' ' this.responseText.last + '! You currently have a high score of ' + this.responseText.HighScore + ' points! Play again!');
...