加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 01:44:22 所属栏目:百科 来源:网络整理
导读: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

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"就可以了。太菜了。。。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读