无法在PhoneGap应用中解析JSON

时间:2016-08-08 23:16:10

标签: javascript json ajax cordova phonegap-build

我使用PhoneGap Build创建了一个简单的PhoneGap应用程序。我有一个MySQL数据库并编写一个简单的PHP文件来从中读取一些数据并将其作为JSON格式提供。我尝试在PhoneGap应用程序的HTML文件中读取该信息,但我的手机没有显示任何内容。有人可以帮我找到问题吗? 我还在我的应用程序中添加了cordova-plugin-inappbrowser插件。 这是我使用的代码示例:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>READ JSON Example (AJAX)</title>
 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
 <script type="text/javascript">
 $(document).ready(function() {
   $.ajax({
     type: "GET",
     url: "http://phonegappro.esy.es/test/json.php",
     crossDomain: true,
     cache: false,
     success: function(result){
     var result=$.parseJSON(result);
     $.each(result, function(i, field){
       $("#output").append("Title: "+ field.title + " duration: "+field.duration  +" Price:"+field.price+"<br/>");
     });
    }
  });
});
</script>
</head>
<body>
  <div id="output"></div>
</body>  

1 个答案:

答案 0 :(得分:0)

我找到了答案:我添加了一个PhoneGap Build白名单插件,然后它也可以在Android设备上正常工作。这是插件:<plugin name="com.indigoway.cordova.whitelist.whitelistplugin" spec="1.1.1" source="pgb" />

此外,在我的config.xml文件中,我还有:<access origin="*"/>