0

我使用 PhoneGap 和 jQuery Mobile 为我的 android 应用程序开发了屏幕。在我的 html 页面中使用下面的 js 和 css 文件

 <link rel="stylesheet" href="css/jquery.mobile-1.3.1.css" />
 <script src="js/jquery-1.9.1.js" type="text/javascript"></script>
 <script src="js/jquery.mobile-1.3.1.js" type="text/javascript"></script>

现在,屏幕工作正常,我需要将 db 中的数据绑定到我的屏幕,因为我创建了提供 JSON 输出的 Web 服务。我试图在 html 中解析的 JSON 输出之一如下。

[
 {"rest_id": 35, "rest_name": "Just 10"},
 {"rest_id": 36, "rest_name": "Egg Zone"},
 {"rest_id": 37, "rest_name": "Tandoor & Curries"},
 {"rest_id": 38, "rest_name": "China Bite"}
]

现在,到我的 HTML 页面。我在这里尝试的是这个

<script type="text/javascript">
        $.getJSON("MyURL", function( data ) {
            alert('success');
            /* My Logic for getting value from JSON output */
        });
     </script>

这里的问题是我什至没有收到我试图在页面上打印的警报消息。

我对所有这些都是新手..所以如果any1可以告诉我在哪里以及我做错了什么,那将是很大的帮助。

谢谢大家

马尤尔

4

2 回答 2

0

Well, I am not familiar with PhoneGap but it seems in your script you have written code to get data. There should be something about request too. As Ajax is about request and response.

  $.ajax({
  url : '${resourceURL}',
  data : data,//send Request 
  type: 'POST',
  dataType : "json",
  success : function(data) {
    // something my be alert(success)
  }
});
于 2013-07-30T08:53:14.400 回答
0

从您提供的代码看来,您没有调用该$.getJSON()函数。您需要以某种方式调用它(例如从某个事件侦听器),或者您可以在 DOM 准备好时执行它

$(function(){
  $.getJSON("MyURL",
    function(data){
      alert('success');
      /* My Logic for getting value from JSON output */
    }
  );
});

只是看看它是否有效。

于 2013-07-30T08:58:22.393 回答