我有一個Android應用程序連接到一個託管數據庫來獲取數據。如何訪問託管在服務器上的PHP文件?
在localhost上測試時,它工作得很好。
我把數據庫移動到託管服務器,幾天前,當試圖運行應用程序,它從數據庫中提取數據時引發錯誤。
錯誤:
08-19 06:57:28.579: E/JSON Parser(32067): Error parsing data org.json.JSONException: Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject
<!DOCTYPE
是不是在任何數據庫中的表的值(我查和雙重檢查)。相反,<!DOCTYPE
是'index.html'文件中的第一行,它也託管在同一臺服務器上。
該應用正在使用的URL是:http://ipaddress/filename.php
。
在閱讀由網絡託管公司提供的文檔時,我記得閱讀了一些說'服務器將index.html視爲此目錄的主頁或默認頁面'的內容。基本上,當我輸入「www.someaddress.com」或其IP時,它會返回index.html。我猜測,當應用程序ping url中提供的IP地址時,index.html文件正在返回(甚至有可能?)。
問題是,我該如何解決這個問題?有沒有人遇到同樣的問題?
在此先感謝。
很可能,您不需要正確的腳本。在android設備上打印返回的數據以查看返回的數據。 – SteAp