2013-05-11 78 views
-1

我想解析PhoneGap應用程序中的json文件。在Stackoverflow上搜索後,我發現這個代碼。使用jquery解析Json文件不返回任何內容

這裏是我的代碼

$(document).ready(function() { 
    var url = "http://www.shobingg.com/cms/sites/php/message.json"; 
    $.getJSON(url + "?callback=?", null, function(data) { 
     alert(data); 
    }); 
}); 

jsfiddle

這裏你可以看到原來的職位

什麼是我的代碼的問題?

+6

你剛剛問過這個。問題是你不允許做這個跨越原點。如果網站不支持jsonp,則添加回調不起作用。按照我在其他問題中提出的建議,您是否將網站添加到phonegap的白名單中? – mplungjan 2013-05-11 11:50:38

+0

在whitlist我使用的*和仍然不工作...但它不工作的JSFiddle也是如此,這個問題不是從phonegap – 2013-05-11 12:03:02

回答

1

Ok.This是不是你可以分析你的application.This的JSON實際上是JSONP-Json With Padding和你說的是JSON.在JSONP我們需要一個回調函數,當我們要求JSON從數據的server.Instead的唯一途徑使用JSONP使用JSON。只需調用JSON文件,獲取響應並使用Ajax請求進行解析。

例如

jQuery.ajax({ 
     async: false, 
     type: "POST", 
     url: 'Your URL, 
     success: function(response) 
       { 
        var ss = JSON.parse(response); 
         console.log(ss); 
       } 
      }); 

當我發展我的PhoneGap application.I此代碼爲我工作所需的JSON數據,我的申請,通過這個code.Hope得到的數據,這將幫助你。