1.首先你要有一臺外部可訪問的服務(wù)器(你們公司的,或者去申請個阿里云什么的),然后你要安裝一個web服務(wù)器(nginx或者apache,或者集成的一鍵安裝軟件xampp、wamp)。
創(chuàng)新互聯(lián)是一家專業(yè)提供余干企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、網(wǎng)站設(shè)計、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為余干眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
2.接著你用php寫一個接口,然后把寫個接口文檔(文檔寫入這個接口的訪問地址,請求方式,參數(shù)..etc),然后把文檔丟過去給調(diào)用方。
3.寫接口不一定要用框架。。。
第一個字母表示類型 count表示ID數(shù)量 / 隔開 ild,ild,ild來記錄數(shù)據(jù)(我是按照你的意思來)
比方
i5/1,2,3,4,5
類型為int 一共5個 分別1,2,3,4,5
其實有必要么。。。直接i:1,2,3,4,5不就行了
不一樣的話這樣寫 i:1,2,3|s:4,5,6
懂了嗎?
接口的流程.
建立控制器(訪問地址)-審核訪問者身份(token)-驗證提交數(shù)據(jù)是否符合類型(validate
)-處理接收數(shù)據(jù)(邏輯流程)-返回結(jié)果(json字符串).
其中要注意是否存在跨域,如果跨域要做跨域處理,例如返回jsonp.
可以寫個interface 讓別人來實現(xiàn)接口的方法就行了。 任何網(wǎng)頁都可以是接口,為了方便數(shù)據(jù)解析一般都用json和xml響應(yīng)
一般使用php發(fā)送請求,獲取返回的數(shù)據(jù),進(jìn)行解析;
?php
$url="接口地址";
//發(fā)送請求獲取返回值,file_get_contents只支持get請求,post使用curl
$json = file_get_contents($url);
//把json數(shù)據(jù)轉(zhuǎn)化成數(shù)組
$data = json_decode($json,true);
//打印看看
print_r($data);
?
這需要用ajax來實現(xiàn)
index.php
html
titlephp+jquery+ajax+json簡單小例子/title
?php
header("Content-Type:text/html;charset=utf-8");
?
head
script?type="text/javascript"?src="
script?type="text/javascript"
$(function()?{
$("#subbtn").click(function()?{
var?params?=?$("input").serialize();
var?url?=?"1.php";
$.ajax({
type:?"post",
url:?url,
dataType:?"json",
data:?params,
success:?function(msg){
var?backdata?=?"您提交的姓名為:"?+?msg.name?+
"br?/?您提交的密碼為:"?+?msg.password;
$("#backdata").html(backdata);
$("#backdata").css({color:?"green"});
}
});
});
});
/script
/head
body
plabel?for="name"姓名:/label
input?id="name"?name="name"?type="text"?/
/p
plabel?for="password"密碼:/label
input?id="password"?name="password"?type="password"?/
/p
span?id="backdata"/span
pinput?id="subbtn"?type="button"?value="提交數(shù)據(jù)"?//p
/body
/html
1.php代碼:
?php
//接收數(shù)據(jù)-處理數(shù)據(jù)-返回數(shù)據(jù)
echo?json_encode($_POST);
?