Как я могу получить залог, чтобы обновить запрос Ajax? - PullRequest
0 голосов
/ 29 октября 2019

У меня есть выпадающий список, в котором выбираются результаты из моей базы данных SQL, однако при изменении justgage продолжает рисовать новые данные.

попытался вызвать мои данные из функции и выполнить if if в зависимости от того, существует ли объект gage. Однако всякий раз, когда я выбираю новый элемент в раскрывающемся списке, он забывает, что мой объект существовал? (g1)

$ ('# record-select'). on ('change', function () {var self = $ (this);

$.ajax({
    url: 'http://devops.robertbird.com/Michael.Forest/birdnest/partials/auditSummary.php',
    method: "GET",
    data: { record: self.val() },
    success: function (data) {


        // gets rid of weird character at start of string
        var cleanData = data.substring(1);

        // parse incoming JSON
        var results = JSON.parse(cleanData);

        doGetMyData(results);

    }
});

function doGetMyData(results) {
    filesize = results[0].ModelFileSize;
    modelhealth = results[0].ModelHealth;
    unusedfams = results[0].FamUnused;


    console.log(g1);


    if (!g1) {
        var g1 = new JustGage({
            id: "filesize",
            value: (parseInt(filesize)) / 1000,
            min: 0,
            max: 150,
            hideMinMax: true,
            levelColors: ["#01FF70", "#F2C80F", "#FD625E"],
            labelFontColor: "#5F6B6D",
            valueFontColor: "#5F6B6D",
            valueFontFamily: "Helvetica",
            noGradient: true
        });
        console.log(g1);
    }
    else {
        console.log(g1);
        g1.refresh((parseInt(filesize)) / 1000);


    }



}

});

Мне нужно обновить данные новыми данными, а не перерисовывать их заново.

любая помощь высоко ценится (2 дня в связи с этим: ()

1 Ответ

0 голосов
/ 29 октября 2019

отсортировал себя

var g1 = new JustGage ({id: "размер файла", значение: (parseInt (размер файла)) / 1000, мин: 0, макс: 150, hideMinMax: true, levelColors: ["# 01FF70", "# F2C80F", "# FD625E"], labelFontColor: "# 5F6B6D", valueFontColor: "# 5F6B6D", valueFontFamily: "Helvetica", noGradient: true});

$ ('# record-select'). on ('change', function () {var self = $ (this);

$.ajax({
    url: 'http://devops.robertbird.com/Michael.Forest/birdnest/partials/auditSummary.php',
    method: "GET",
    data: { record: self.val() },
    success: function (data) {

        doGetMyData(data);

    }
});

function doGetMyData(results) {

    // gets rid of weird character at start of string
    var cleanData = results.substring(1);

    // parse incoming JSON
    var results = JSON.parse(cleanData);



    filesize = results[0].ModelFileSize;
    modelhealth = results[0].ModelHealth;
    unusedfams = results[0].FamUnused;


    console.log(g1);

    g1.refresh((parseInt(filesize)) / 1000);


}

});

...