我有我的json數據here: 我無法從我自己的網站向我的本地站點調用數據。 當我將同一個文件複製到本地根目錄時,它工作。 我改變了遠程文件的chmod並添加了一些頭文件但沒有改變。有任何想法嗎?無法檢索遠程json數據
0
A
回答
0
夥計們,我看到問題是我沒有使用jsoncallback =? 所以這是
js代碼
$.getJSON('http://geryit.com/_gazel/reviews_json.php?jsoncallback=?',{pid:1},function(data){
if(data.length){
for(i=0;i<data.length;i++){
console.log(data[i].title);
}
}
});
,這是
PHP代碼
include "db.php";
$pid = $_GET["pid"];
$q= mysql_query("select * from reviews where pid = $pid");
$reviews = array();
while($r = mysql_fetch_array($q)) $reviews[] = $r;
$reviews = json_encode($reviews);
echo $_GET["jsoncallback"]."(".$reviews.")";
感謝您的答覆。
0
假設,你會得到一個響應(否則它應該是你的了allow_url_fopen的設置的問題):
你什麼也沒有正規JSON,你的JSON被括號括起來。
此外,你應該提供JSON utf8編碼,否則你會遇到問題,如果有非ASCII字符裏面。
1
我想這是因爲JavaScript中的跨站點腳本被禁止。對於遠程調用,您可以使用JSONP或創建一個只需使用curl抓取內容的代理。
+0
這不會被標記爲javascript – 2010-10-01 03:50:15
+0
JSON代表JavaScript Object Notation,所以我猜JavaScript涉及到這個問題。 – Nazariy 2010-10-01 04:47:53
相關問題
- 1. 無法檢索json數據
- 2. 無法從遠程json加載數據
- 3. 無法檢索此JSON數據
- 4. 無法檢索第三方json數據
- 5. 無法檢索JSON數據使用jQuery
- 6. 從遠程數據庫檢索數據
- 7. 無法檢索JSON
- 8. 無法檢索json數據。如何檢索它
- 9. 無法檢索元數據過程
- 10. 從遠程響應中檢索JSON數據
- 11. 從遠程服務器檢索數據
- 12. 無法檢索Bfile數據
- 13. 無法檢索元數據
- 14. 無法檢索POST數據
- 15. JSON數據檢索
- 16. 從遠程域檢索JSON,jQuery
- 17. 使用jQuery檢索遠程JSON內容
- 18. 無法檢索JSON值
- 19. Angular 4.2.4:無法檢索JSON
- 20. 無法檢索JSON響應
- 21. 無法從JSON數組中檢索GeoCode
- 22. 無法從數據庫檢索數據
- 23. 遠程XML檢索
- 24. 遠程檢索serialnumber
- 25. JSON後檢索到的數據無法提取
- 26. 無法成功檢索從Ajax調用返回JSON數據
- 27. 無法從json中檢索表中的數據
- 28. 無法檢索JSON數據使用Ionic AngularJS框架
- 29. 正在檢索JSON數據
- 30. JSON冗餘數據檢索
你正在使用的代碼在哪裏? – NullUserException 2010-10-01 01:19:00