Я хочу спросить, как бросить значение от ajax до javascript? - PullRequest
0 голосов
/ 14 марта 2020

У меня есть такой код, ajax code - это метод извлечения данных из php, и в ответ я называю это «RESPONSE». И функция $ (окно). on ('load', function () {- функция в чате, где я хочу вызвать функцию ответа, содержащуюся в ajax, в переменную "chat-msg"

    $(window).on('load', function() {

        var tags = [{
            type: "input",
            tag: "text",
            name: "name",
            "chat-msg": "Halo, Selamat datang di Sistem Pakar Diet? Nama kakak siapa?"  }, {
            type: "input",
            tag: "radio",
            name: "kegiatan",
            "chat-msg": "Senang bertemu denganmu, {{name}}! Kegiatan kakak sehari?",
            children: [{
                value: "olahraga",
                text: "Olahraga",
            }, {
                value: "kerja",
                text: "Kerja Kantoran",
            }, {
                value: "dirumah",
                text: "Dirumah",
            }]
        }, {
            type: "msg",
            "chat-msg": "Mimin juga suka {{kegiatan}}...",
            delay: 1250,
            callback: function() {
                var name = Chat.getData().name;
                Chat.addTags([{
                    type: "input",
                    tag: "radio",
                    name: "tricked",
                    "chat-msg": tampunganrespon,
                    children: [{
                        value: true,
                        text: "Ya"
                    }, {
                        value: false,
                        text: "Tidak"
                    }],
                    success: function(data) {
                        var msg = data.tricked == 'true' ? "";

                        Chat.addTags([{
                            type: "msg",
                            "chat-msg": msg,
                            delay: 2000
                        }]);
                    }
                }])
            }
        },


   $(document).ready(function() {
        $("#display").click(function() {
            $.ajax({ 
             type: "GET",
                url: "datapertanyaan.php",
                dataType: "html",              
                success: function(response) {                
                    $("#responsecontainer").html(response);
                    alert(response);
                    return response;
                }
            });
        });
    });

1 Ответ

0 голосов
/ 14 марта 2020

Вы имеете в виду, что Обработка ответа вне Ajax функции? Вы можете упаковать Ajax функции как обещание. Кроме того, вы можете инкапсулировать функцию, параметры которой содержат функцию обратного вызова, чтобы вы могли иметь дело с resposne с помощью обратного вызова

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