首页 > 解决方案 > jquery:从ajax调用填充数据以选择

问题描述

来自外部 API 的方法返回如下数据:

[{"deviceName":"Srba","deviceId":"17d0d7a199b1"},{"deviceName":"357122388","deviceId":"2b4473f6e781"}...]

我从我的页面调用它:

        $.ajax({
            type: 'GET',
            url: 'url',
            dataType: 'jsonp',
            success: function (selectValues, textStatus, jqXHR) {
                if (selectValues != null) {
                    $("#tablet").empty();
                    $("#tablet").append("<option value='0'>--Select--</option>");
                    $.each(selectValues, function (key, value) {
                        $('#tablet')
                            .append($("<option></option>")
                                .attr("value", key)
                                .text(value));
                    });
                }
            },
            error: function (jqXHR, ex) {
                console.log(jqXHR);
            }
        });

但我得到一个错误并调用回调error函数

在此处输入图像描述

我怎么能理解,什么是错的,为什么会发生?

标签: jqueryjsonajax

解决方案


推荐阅读