2012-07-20 82 views
0

我有一個問題,如果我想插入此JSON考不上我的PhoneGap頁(其中包括了jQuery Mobile的):的PhoneGap + jQuery Mobile的+ JSON

var JSONObject = { "name" : "Amit", 
       "address" : "B-123 Bangalow", 
       "age" : 23, 
       "phone" : "011-4565763", 
       "MobileNo" : 0981100092 
      }; 

      document.write("<h2><font color='blue'>Name</font>::" 
          +JSONObject.name+"</h2>"); 
      document.write("<h2><font color='blue'>Address</font>::" 
          +JSONObject.address+"</h2>"); 
      document.write("<h2><font color='blue'>Age</font>::" 
          +JSONObject.age+"</h2>"); 
      document.write("<h2><font color='blue'>Phone No.</font>::" 
          +JSONObject.phone+"</h2>"); 
      document.write("<h2><font color='blue'>Mobile No.</font>::" 
          +JSONObject.MobileNo+"</h2>"); 

那麼它不工作..我的問題是,是JSON實際上可能與phonegap + jquery移動?

在未來,我希望有一個Web服務,其以JSON格式返回數據,這樣我可以在我的PhoneGap應用程序中使用該JSON數據..我現在正在測試,如果JSON數據的作品,通過使用硬編碼數據..

+0

這不是JSON。 JSON是一種語言,而不是JavaScript中的對象。 – Esailija 2012-07-20 07:50:00

+0

@Esailija JSON是一種格式,而不是語言。 – 2012-08-17 01:37:18

+0

@AurelioDeRosa它*是一種語言。請不要將我與「JSON是數據交換格式」的人聯繫起來。這不是一種語言嗎? – Esailija 2012-08-17 10:55:49

回答

1

很有可能在頁面加載完成後調用這些代碼。

所以使用document.write沒有意義。

只需使用html函數來填充想要填充的內容(可能是div)。

請注意,您必須等待DOM完全加載。最佳做法是使用onload事件處理程序,並將腳本元素放在主體的末尾。

<div id=idOfTheDivWhereYouWantToWrite></div> 
<script> 
$(document).ready(function() { 
    var JSONObject = { "name" : "Amit", 
      "address" : "B-123 Bangalow", 
      "age" : 23, 
      "phone" : "011-4565763", 
      "MobileNo" : 0981100092 
    }; 
    var html= "<h2><font color='blue'>Name</font>::"+JSONObject.name+"</h2>" 
    html += "<h2><font color='blue'>Address</font>::" +JSONObject.address+"</h2>"; 
    html += "<h2><font color='blue'>Age</font>::" +JSONObject.age+"</h2>"; 
    html += "<h2><font color='blue'>Phone No.</font>::"+JSONObject.phone+"</h2>"; 
    html += "<h2><font color='blue'>Mobile No.</font>::"+JSONObject.MobileNo+"</h2>"; 
    $('#idOfTheDivWhereYouWantToWrite').html(html); 
}); 
</script> 

此外,「JSON對象」並不意味着JSON是一種交換格式。這只是一個普通的javascript對象。

+0

json是否可能與phonegap,即時通訊使用手機開發一個ios應用程序 – bdz 2012-07-20 07:53:36

+0

是的,但沒有JSON在你的問題。試着解釋你想在問題中做什麼。 – 2012-07-20 07:54:40

+0

它不起作用.. – bdz 2012-07-20 07:57:37