看板 PHP 關於我們 聯絡資訊
最近在做專題,想做一個app 拿自己的電腦做主機架設xampp來用 現在嘗試從自己架設的伺服器中抓取自己做的json資料都顯示抓取不到 我先從sql資料庫中建立資料表,在使用匯出資料表的功能轉成json資料型式 再把轉好的json資料丟到htdocs中 再用自己寫的Dreamwever用 $.ajax({ Ttype:"GET", url:"http://自己的固定IP/xxx.JSON, dataType:"json", success:showData, error: function(data){ alert("抓不到資料"); } 這段程式碼抓取 抓取公家機關的JSON資料抓的到 但是在自己的APACHE就抓不到資料了 是我APACHE設定錯誤嗎? 這問題不知道歸在哪個版 如果有發錯版請寫信跟我說一聲我馬上刪除QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.241.46.210
danny8376:先問問你這網頁放在哪? 有可能是JSON格式存錯 10/03 21:30
danny8376:也有可能是Cross Domain問題 看你網頁應該不是 10/03 21:30
danny8376:http://自己的固定IP/測試網頁.html 這樣吧? 10/03 21:30
hugohank:我是直接丟在把轉出來的json丟在htdocs資料夾裡 10/04 00:26
hugohank:例如我的ip是127.0.0.1網址就是http://127.0.0.1/x.json 10/04 00:29
hugohank:JSON格式應該是不會錯誤,我有抓過政府的JSON丟進去測試 10/04 00:29
hugohank:也是不行 PS我沒有架設網站只有丟JSON資料檔去連結而已 10/04 00:30
danny8376:反正看狀況應該是cross domain的問題 10/04 01:45
danny8376:自己改apache設定 讓Response Header多一個 10/04 01:45
danny8376:Access-Control-Allow-Origin: * 10/04 01:48
danny8376:不過如果是直接開html看的話... 不確定這對 10/04 01:48
danny8376:file protocol的情況下有沒有用... 10/04 01:49