Успех Ajax не работает без предупреждения - PullRequest
0 голосов
/ 25 мая 2019

Успех Ajax не работает без предупреждения. в консоли нет ошибок.

$.ajax({
            url: "<?php echo base_url(); ?>Sensor/ConnectionTypeList",
            type: "POST",
            data: {'model_id': model_id},
            dataType: 'json',
            success: function (data) {

                console.log(data); //not runnig
                //alert(''running);

                if (document.getElementById("offset")) {
                    document.getElementById("offset").value = data[0].offset;
                }

                if (document.getElementById("multiplier")) {
                    document.getElementById("multiplier").value = data[0].multiplier;
                }

                if (document.getElementById("func")) {
                    document.getElementById("func").value = data[0].func;
                }

                if (document.getElementById("meas_command")) {
                    document.getElementById("meas_command").value = data[0].meas_command;
                }

                if (document.getElementById("read_command")) {
                    document.getElementById("read_command").value = data[0].read_command;
                }
            },
            error: function () {
                alert('Error.');
            }
        });

1 Ответ

0 голосов
/ 25 мая 2019

Является ли тип результата JSON?В этом случае вам нужно проанализировать возвращенный результат, чтобы использовать его, например:

$.ajax({
        url: "<?php echo base_url(); ?>Sensor/ConnectionTypeList",
        type: "POST",
        data: {'model_id': model_id},
        dataType: 'json',
        success: function (data) {
            data = JSON.parse(data);
            console.log('>>', data);
            ...

Я всегда использую '>>' (или что-то подобное) внутри console.log, чтобы убедиться, что вывсегда видеть консольное сообщение, даже если результат пуст.Проверьте журнал консоли, чтобы увидеть, если результат и его тип.

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