在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  數(shù)據(jù)庫  HTML/ 手機app怎么調(diào)用php操作數(shù)據(jù)庫的接口?

手機app怎么調(diào)用php操作數(shù)據(jù)庫的接口?

做畢設項目,現(xiàn)在需求很簡單,php文件放在服務器上,作用是獲取mysql數(shù)據(jù)庫的數(shù)據(jù)。
服務器端php代碼如下:

<?php
header('Access-Control-Allow-Origin:*');  //支持全域名訪問,不安全,部署后需要固定限制為客戶端網(wǎng)址
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); //支持的http 動作
header('Access-Control-Allow-Headers:x-requested-with,content-type');  //響應頭 請按照自己需求添加。
$servername = "localhost";
$username = "ycx";
$password = "123";
$dbname = "test";
// 創(chuàng)建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢測連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}
$sql = "SELECT *from person";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    // 輸出每行數(shù)據(jù)
    while($row = $result->fetch_assoc()) {
        echo "<br> name: ". $row["name"]. " - age: ". $row["age"]. "-sex:"  . $row["sex"];
    }
} else {
    echo "0 個結果";
}
$conn->close();
?>

在局域網(wǎng)內(nèi)直接訪問服務器ip地址能獲取數(shù)據(jù)。
客戶端應該怎么調(diào)用這個php文件使數(shù)據(jù)能在前端顯示?
用ajax嗎?但是存在跨域問題一直解決不了。。
有沒有好的解決方案?

回答
編輯回答
萌吟

對于跨域問題,可以參考關于移動端html5的跨域問題

2017年5月28日 18:51
編輯回答
瞄小懶

手機 App 是不存在跨域問題的,如果是 h5 頁面,可以在后臺設置響應頭允許跨域

2017年9月23日 06:57
編輯回答
痞性

手機app調(diào)用php(任何)接口的話
應該就像是ajax調(diào)用一樣的
ajax發(fā)送參數(shù)到接口,然后由接口返回數(shù)據(jù)

ajax跨域采用jsonp的方式

2017年5月8日 18:38
編輯回答
妖妖

手機端JAVA封裝好請求包,POST到php頁面,然后php進行數(shù)據(jù)庫操作直接return json數(shù)組格式,
app段json解析就可以了啊。app端請求的URL正確就行了

2018年6月4日 19:50
編輯回答
憶往昔

有沒有人能回答我???

2017年2月17日 15:22
編輯回答
風畔

請用pdo,謝謝

2018年2月4日 17:39