Как извлечь переменные JSON из ответа AJAX - PullRequest
1 голос
/ 07 октября 2010

Когда я попытался извлечь значения из ответа JSON, я застрял.Вот мой код

Код:

$.ajax({
    url: 'checkvotes.php',
    dataType: "json",
    success: function(data) {
     // want to fetch UP and DOWN variables from JSON here
     }
 });

AJAX Ответ от PHP

{"sample":[{"id":"1","message":"my message","up":"200","down":"34"}]}

Ответы [ 3 ]

6 голосов
/ 07 октября 2010
$.ajax({
    url: 'checkvotes.php',
    dataType: "json",
    success: function(data) {
       var up = data.sample[0].up;
       var down = data.sample[0].down;
    }
 });
1 голос
/ 07 октября 2010

Попробуйте data.sample[0].up и data.sample[0].down. Если сомневаетесь, используйте этот JavaScript для эмуляции вызова:

var data = {"sample":[{"id":"1","message":"my message","up":"200","down":"34"}]};

Запустите это в отладчике и проверьте data.

0 голосов
/ 07 октября 2010
var up = data['sample'][0]['up'],
    down = data['sample'][0]['down']

просто распечатайте файл console.log (data) для проверки вашего json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...