一、前言
本文阐述基于如下mock接口:
接口:http://openapi.tencentyun.com/v3/user/delete
参数 |
参数说明 |
appid |
应用ID |
appkey |
应用密钥 |
userid |
用户ID |
operid |
操作者ID |
二、请求删除用户
1. 构造请求参数
1 2 3 4 5 6
| var params = { "appid": "2", "appkey": "5F154D7D2751AEDC8527269006F290F70297B7E54667536C", "userid": "B624064BA065E01CB73F835017FE96FA", "operid": "B624064BA065E01CB73F835017FE96FA" };
|
2. 构造请求
1 2 3 4 5 6 7 8 9 10 11 12 13
| var url = "http://openapi.tencentyun.com/v3/user/delete"; $.ajax({ type: "POST", url: url, async: false, processData: false, data: JSON.stringify(params), contentType: "application/json", dataType: 'json', success: function(json) { console.log(json); } });
|
3. 需要注意几个地方
- contentType设置为:application/json
- dataType设置为:json
- data必须是字符串,而不是一个js对象
4. json对象转字符串
- 可以对于js自带的JSON.stringify(params)转成字符串
- 使用jquery的$.param()方法将json对象序列化成键值对
三、参考文档
How can I use JQuery to post JSON data?