亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ajax如何服務器上運行,非常著急!

ajax如何服務器上運行,非常著急!

無無法師 2016-10-23 16:56:09
我先前提過的問題請查看http://www.xianlaiwan.cn/wenda/detail/332797 目前問題進展到了:ajax如何服務器上運行。這一步,希望大家幫幫忙,看看到底咋辦,一個技術問題困住一個項目呀??!php接口代碼:<?php header("Content-type=text/json;charset=UTF-8"); ??$localhost="127.0.0.1"; ??$user="root"; ??$password=""; ??$database="mydatabase"; $conn?=?mysqli_connect($localhost,$user,$password,$database); mysqli_query($conn,"set?names?utf-8"); $resultset?=?mysqli_query($conn,"select?WIFIAPTag,passengerCount,timeStamp??from?passenger"); ////////////////////////////////////////////////準備數據進行裝填 $data?=?array(); ////////////////////////////////////////////////實體類 class?User{ ????public?$wifi; ????public?$count; ????public?$time; } ////////////////////////////////////////////////處理 while($row?=?mysqli_fetch_array($resultset,?MYSQL_ASSOC))?{ ????$user?=?new?User(); ????$user->wifi?=?$row['WIFIAPTag']; ????$user->count?=?$row['passengerCount']; ????$user->time?=?$row['timeStamp']; ????$data[]?=?$user; } mysqli_close($conn); //?返回JSON類型的數據 echo?json_encode($data);
查看完整描述

2 回答

?
一瞬兒光

TA貢獻178條經驗 獲得超70個贊

上一個答得都是什么玩意。

首先,你上一個問題里,那個ajax請求是使用的同步,因為你加了async:?false。

然后,ajax這段代碼沒有說要放在服務器上運行這種話,ajax是一種前端與后端交互的方式,因此應該說要放一個域名下,或者說一個環境下,如果沒在一個域名,就是跨域,就得用jsonp形式請求。

所以,你需要做的就是把這個寫有js的html放在和請求頁面同一個域下,也就是他們說的服務器上,也就是你的localhost這個主機對應的目錄下,再次運行,如果還是沒數據,就檢查你的js有沒有問題,沒有問題的話就堅持你的請求的php頁面,代碼有沒有問題,最后檢查php返回數據形式是不是json形式的。

綜上,嘗試。

查看完整回答
反對 回復 2016-10-23
  • 無無法師
    無無法師
    我參考別的代碼,沒發現有“申明放在服務器運行”的,所以就寫成那樣了。請問該怎么添加?還有我要在個人電腦上實現用echarts加載json文件畫圖是不是需要到“萬網”買個域名?
  • 一瞬兒光
    一瞬兒光
    不用啊,你自己電腦本地配的本地服務器環境,然后配的localhost不就是一個虛擬主機么,也就是一個虛擬域名,你把你的那個html文件放在localhost那個目錄下就行了啊。
  • 無無法師
    無無法師
    放了,我折騰好幾天了。我甚至把一個不需要ajax的文件放在www這個localhost目錄下,但是得到一片空白,可以確定這個文件沒有錯誤。我的php文件通過Apache發布是正常的。
點擊展開后面6
  • 2 回答
  • 1 關注
  • 2806 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號