ajax怎么打印data为object,jquery ajax data shows [object Object]

If you server send a JSON, you need to put dataType: 'json' to your ajax call. Be aware there's some mistake in your ajax call.

$.ajax({

type: "POST",

url: "/someform/act", // NOT 'UTL',

data: {

key: value,

key2: value2

},

// or data: plaindata, // If 'plaindata' is an object.

dataType: 'json',

success: function(data) {

console.log(data); // As moonwave99 said

},

error: function() {

//error condition code

}

});

EDIT

When sending data, you should send an object. jQuery will handle the array to sned it to the server. So if plain data is an object, it should be like this

data: plainData,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`data` 是 jQuery Ajax 方法的一个配置项,用于向服务器发送数据。`data` 可以是一个对象,也可以是一个字符串。如果 `data` 是一个对象,jQuery Ajax 会自动将对象序列化为 URL 编码格式的字符串,如果 `data` 是一个字符串,则需要手动将其转换为 URL 编码格式。 以下是 `data` 配置项的常见用法: 1. 作为一个对象传递 当 `data` 是一个对象时,jQuery Ajax 会自动将其转换成 URL 编码格式的字符串。例如: ``` $.ajax({ url: 'test.php', type: 'POST', data: {name: 'John', age: 30} }); ``` 上面的代码会向 `test.php` 发送一个 POST 请求,请求参数为 `name=John&age=30`。 2. 作为一个字符串传递 当 `data` 是一个字符串时,需要手动将其转换成 URL 编码格式。例如: ``` $.ajax({ url: 'test.php', type: 'POST', data: 'name=John&age=30' }); ``` 上面的代码也会向 `test.php` 发送一个 POST 请求,请求参数为 `name=John&age=30`。 3. 作为一个函数传递 `data` 还可以是一个函数,用于动态生成请求参数,例如: ``` $.ajax({ url: 'test.php', type: 'POST', data: function () { return {name: 'John', age: 30}; } }); ``` 上面的代码会向 `test.php` 发送一个 POST 请求,请求参数为 `name=John&age=30`,而且可以根据实际情况动态生成请求参数。 注意,在使用 `data` 时,需要根据实际情况选择合适的传递方式。如果数据较为简单,可以直接将其作为一个对象或字符串传递;如果数据比较复杂,可以使用函数进行动态生成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值