首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是[object Object]?

什么是[object Object]?
EN

Stack Overflow用户
提问于 2011-07-16 18:13:35
回答 4查看 2.9K关注 0票数 0

为什么给出数据库的数据(值)给我对象对象

代码语言:javascript
运行
复制
var dataObj = $(this).closest('form').serialize();
    $.ajax({
        type: "POST",
        url: url,
        data: dataObj,
        cache: false,
        dataType: 'json',
        success: function (data) {
            $(".list_name").show().html('');
                $(".list_name").append('<p><a href="" id="result">' + data + '</a></p>');
                $('.list_name p a').click( function(e) {
                                e.preventDefault();
                                $('<b>' + b + '، </b><input type="text" name="hotel[]" value="' + b + '" style="border: none; display: none;" />').appendTo($('.auto_box span'));
                                $(this).remove();
                            return false;
                            });
            });

结果url为:(json_encode()):

代码语言:javascript
运行
复制
[{"name":"333333"},{"name":"\u0633\u0644"},{"name":"\u0633\u0644\u0627\u0633\u06cc"},{"name":"\u0633\u0644\u0627\u0633\u0633"},{"name":"\u0633\u0644\u0627\u0645"}]

更新:完整代码:

代码语言:javascript
运行
复制
$('.auto_complete').keyup(function () {
        var id = '#' + this.id;
        var alt = $(id).attr('alt'); var id = $(this).attr('id'); var name = $(this).attr('name');
        var url = alt + id + '/' + name;
    var dataObj = $(this).closest('form').serialize();
$.ajax({
    type: "POST",
    url: url,
    data: dataObj,
    cache: false,
    dataType: 'json',
    success: function (data) {
        $(".list_name").show().html('');
        for (i in data) {
            var obj = $('<a href="" id="result">' + data[i].name + '</a>');
            obj.click(function(e) {
                            e.preventDefault();
                            $('<b>' + b + '، </b><input type="text" name="hotel[]" value="' + b + '" style="border: none; display: none;" />').appendTo($('.auto_box span'));
                            $(this).remove();
                        return false;
                        });
             var p = $('p');
             p.append(obj);
             $(".list_name").append(p);
        }
   },
        "error": function (x, y, z) {
            // callback to run if an error occurs
            alert("An error has occured:\n" + x + "\n" + y + "\n" + z);
        }
        });

    });  
EN

Stack Overflow用户

发布于 2011-07-16 18:55:07

我会用下面的方式重写它

代码语言:javascript
运行
复制
var dataObj = $(this).closest('form').serialize();
$.ajax({
    type: "POST",
    url: url,
    data: dataObj,
    cache: false,
    dataType: 'json',
    success: function (data) {
        $(".list_name").show().html('');
        for (i in data) {
            var obj = $('<a href="" id="result">' + data[i].name + '</a>');
            obj.click(function(e) {
                            e.preventDefault();
                            $('<b>' + b + '، </b><input type="text" name="hotel[]" value="' + b + '" style="border: none; display: none;" />').appendTo($('.auto_box span'));
                            $(this).remove();
                        return false;
                        });
             var p = $('p');
             p.append(obj);
             $(".list_name").append(p);
        }
   }
});
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6716716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档