Не могу работать с данными, полученными с помощью $ .Ajax () - PullRequest
0 голосов
/ 29 июня 2018

Я пишу JS, где хочу сделать несколько вызовов Ajax, чтобы получить файл JSON из моей БД в CouchDB. Мой код основан на примерах, которые я нашел в Интернете, но отсутствие опыта и знаний затрудняет его полное исправление.

Мой код:

function myFunction(){

var request = $.ajax({

    url:'http://admin:pass@localhost:5984/db/_design/view/_view/view',
    type:'get',
    dataType:'json'

});

request.done (function (data)){

    var result;
    for (var i in data){
        if( data[i] == key){
            result.push(data[i]);
        }
    }
    console.log(result);
};}

Проблема: Кажется, что он даже не выполняет запрошенный вызов, так как, когда я пытаюсь распечатать мой массив, он ничего не делает.

Как видите, в первой части, где я определил запрос , он должен получить файл JSON из CouchDB. И, если правильно, во второй части, где выполняется запрос request.done , я даю функции, как я хочу, чтобы заботился о файле JSON. Чтобы было понятно, моя идея состоит в том, чтобы перебирать данные и сохранять значения «ключа» в каждой строке в моем массиве результатов.

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