关于ajax读取返回对象的疑问

前端之家收集整理的这篇文章主要介绍了关于ajax读取返回对象的疑问前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

jquery的写法:

        $.get("../dzxswebservice/ForwardService.ashx?action=getImageName",function (data) {  
            var names = "";
            for (var i = 0; i < data.length; i++) {
                names += "<option value='" + data[i].row_id + "' tag='" + data[i].row_id + "'>" + data[i].name + "</option>";
            }
            $('#select').html(names);
        },"json");
这是一个循环给select添加值的方法

ajax:

        $.ajax({
                url: "../dzxswebservice/ForwardService.ashx?action=getImageName",success: function (data) {
                    var names = "";
                    for (var i = 0; i < data.length; i++) {
                        names += "<option value='" + data[i].row_id + "' tag='" + data[i].row_id + "'>" + data[i].name + "</option>";
                    }
                    $('#select').html(names);
                }
            });
这是ajax的写法,后台返回的值:[{"name":"1","row_id":"5BC8D49D689246358B2FD06203D21E75"},{"name":"2","row_id":"8FA3432FDC7E4DD5B5114CCF70861A1C"},{"name":"一大波红包来了!快来抢了啊!!","row_id":"C8E11AB8ADBF4797ADC4FEAC3A00E94C"}]

为什么第一种方法可以第二种不行。

原因:原来是没在ajax中设置接受返回类型,dataType:"json"就可以了。太菜了。。。

原文链接:https://www.f2er.com/ajax/162487.html

猜你在找的Ajax相关文章