向API 接口发送和接收json数据(php,js)
来源:互联网 发布:汽车app软件下载 编辑:程序博客网 时间:2024/04/30 12:16
PHP
1. 发送json数据,POST
private function https_request($url, $data) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); if (!empty($data)){ curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); } curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($curl); return $output; }
需要传进来json格式下的data和url接口
在微信接口中,为了避免出现 unicode编码的问题,传进来的data数据要经过处理,处理过程:
//数组形式的$msg['type'] = '....';$msg['text'] = '....';$msg['text] = urlencode($msg['text']);$data = urldecode(json_encode($msg));
2. 接收json数据
上方的代码https_request,已经返回了json数据
//把返回值json_decode一下,记得后面的true不能掉,如果没写true,默认返回的值是打印msg['text']出来是这样的".....",写上true,打印出来是 .... , 即不带双引号。$return = json_decode($res,true);
JS
利用ajax可以进行接口调用,但是注意跨站问题,跨站是不允许调用的。
var request2 = new XMLHttpRequest(); request2.open("GET","http:......&text="+text+"&type="+type);request2.send(null); request2.onreadystatechange = function() { if(request2.readyState == 4 && request2.status == 200) { var result = request2.responseText; //进行的操作就是去掉双引号 result = eval("(" + result + ")");
直接在URL中带过去数据,具体可以参考XMLHttpRequest(),4,200是返回值,具体的也要参考文档。
0 0
- 向API 接口发送和接收json数据(php,js)
- php接口接收发送数据(json)
- php接口接收json数据
- 向ESB发送和接收数据
- 前后端json数据发送和接收
- PHP接收和发送XML数据
- iOS通过ASIHttpRequest接收php端发送的Json数据
- iOS通过ASIHttpRequest接收php端发送的Json数据
- iOS通过ASIHttpRequest接收php端发送的Json数据
- iOS通过ASIHttpRequest接收php端发送的Json数据
- 简单的使用httpclient调接口发送和接收JSon
- PHP CURL 发送和接收XML数据,并用$HTTP_RAW_POST_DATA接收
- 模拟浏览器向服务器发送和接收数据
- android发送/接收json数据
- Android接收/发送jSON数据
- Android接收/发送jSON数据
- android发送/接收json数据
- android发送/接收json数据
- ireport常见的几种异常
- Chapter1—Basic of Machine Learning
- Linux查看CPU和内存使用情况
- 前言
- 在Ubuntu 14.04 64bit上升级安装ATS 5.3.2/6.1.1实录
- 向API 接口发送和接收json数据(php,js)
- android listview、GridView中item点击后改变其他item中的状态 setOnItemClickListener onItemClick
- 树的定义和性质
- raspiberry pi下禁止ping最简单的方法
- JavaScript二分查找排序算法
- 每天积累一丢丢(Tue, 3 May 2016)
- mongodb分布式集群架构
- 4、阻止表单onsubmit事件的默认行为
- Spark资源参数调优参数