如何修复jquery ajax数据显示[object Object]

时间:2015-02-25 15:26:54

标签: javascript php jquery ajax json

错误显示[object Object],[object Object],[object Object]

$var address = $('[name=address]').val();
$('.loader1').show();
$.ajax({
    url: "address.json",
    type: "post",
    dataType: "json",
    data: {
        'address': address,
        'street' : global.street
    },
    success: function(data) {
        if (data.error !== undefined) {
            alert(data.error);
        } else {
            $('#deposit-address').val(data.address);
        }
        $('.loader1').hide();                 
    }
});
return false;

和json文件

${"address": [
    {
        "street":"1",
        "address":"730 test"
    }, {
        "street":"2",
        "address":"630 test"
    }, {
        "street":"3",
        "address":"530 test"
    } 
]}

2 个答案:

答案 0 :(得分:0)

data.address是一个数组,因此您需要遍历每个数组,或者提取您需要的特定属性:

$('#deposit-address').val(data.address[0].address); // = '730 test'

答案 1 :(得分:0)

这是代码ok

  

function createDepositAddress(){       var address = $('[name = address]')。val();       $(”。loader1' )显示()。               $就({                   url:“address.json”,< -------缺少文件                   类型:“post”,                   dataType:“json”,                   数据:{                       '地址':地址,                       'plan':global.street                   },                   成功:函数(数据){                       if(data.error!== undefined){                           警报(data.error);                       } else {                           $( '#存地址')VAL(data.address);                       }                       $(”。loader1' )隐藏()。                   }               });           返回false; }