JQUERY - get方法不返回数据

时间:2014-06-02 18:19:29

标签: javascript jquery jquery-mobile cordova

我是jquery的新手并使用phonegap和jquery mobile构建应用程序。我必须从页面加载数据并准备嵌套的可折叠列表视图并将其呈现给用户。我已经为除了我之外的所有内容编写了代码不知道如何从服务器获取数据。 我试图使用$ .get方法并在该方法的回调中尝试从返回的服务器数据准备可折叠列表视图。但问题是这段代码返回状态为成功但数据为null

  <body>

 <div data-role="page" id="pageone">
 <div data-role="header">
  <h1>My Commodities</h1>
 </div>

 <script>

 $.get(" //URL to be called",function(data,status){
 alert("Data: " + data + "\nStatus: " + status);
 });
 </script>
 </div> 

</body>
</html>

图片http://tinypic.com/r/fav6g1/8

2 个答案:

答案 0 :(得分:5)

返回数据(参见警报中的[Object object]事项)

您的代码运行正常。

尝试使用console.log(数据)而不是alert,并检查控制台中的数据

答案 1 :(得分:0)

数据不是null,它是对象格式的!使用console.log()查看它拥有的属性,或循环访问它,或者它是否是JSON,解析它!

您可以使用Object.keys(data)console.log(data),甚至(不是真正推荐但不一定是坏的),foreach (derp in data),或者如果它是JSON,请使用{{1} }。