十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
要用javascript調(diào)用php獲取數(shù)據(jù)庫接口,是一個很常見的前后端交互操作

成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)由有經(jīng)驗(yàn)的網(wǎng)站設(shè)計師、開發(fā)人員和項目經(jīng)理組成的專業(yè)建站團(tuán)隊,負(fù)責(zé)網(wǎng)站視覺設(shè)計、用戶體驗(yàn)優(yōu)化、交互設(shè)計和前端開發(fā)等方面的工作,以確保網(wǎng)站外觀精美、做網(wǎng)站、成都網(wǎng)站制作易于使用并且具有良好的響應(yīng)性。
通過javascript發(fā)送http請求php的API接口,php連接數(shù)據(jù)庫并查詢結(jié)果,最后返回出來
這樣javascript就能獲取到數(shù)據(jù)庫的數(shù)據(jù)
js和php是在不同運(yùn)行環(huán)境下運(yùn)行的,不能混用。php可以運(yùn)行得到一段html代碼,包括js代碼。所以你可以這樣用:
script
var?userid="?=$userid?";
/script
上面這段php是代碼,必須在支持php的服務(wù)器上運(yùn)行,得到運(yùn)行結(jié)果,傳輸給客戶端瀏覽器,客戶端瀏覽器上得到這樣的代碼:
script
var?userid="123456";
/script
這樣,網(wǎng)頁端的js就知道服務(wù)器端的userid這個變量是什么了。
此外,還可以通過ajax技術(shù)來調(diào)用服務(wù),或獲取服務(wù)器端的一些數(shù)據(jù)。具體研究一下ajax吧
要先把數(shù)組轉(zhuǎn)成json,再在頁面的js代碼中echo一下就可以了,注意文件.php的后綴名才能解析;
script
var arr ="?php echo $json_arr;?";
循環(huán)的話
for(var i=0;i=arr.length;i++){
……arr[i]……;
}
/script