非常快的问题 我有webservice返回JSON数组
我想在phonegap应用程序中显示该JSON数组
我该怎么办呢 到目前为止,我正在尝试这个 但它不起作用
$(document).ready(function () {
$.jsonp({
url: 'getevents.php',
callbackParameter: 'callback',
success: function (data, status) {
//$('#your-tweets').append('<li>The feed loads fine');
$.each(data, function (i, item) {
var tweet = item.title;
$('#your-tweets').append('<li>' + tweet);
});
},
error: function () {
$('#your-tweets').append('<li>There was an error loading the feed');
}
});
});
这是我的index.html
文件
<script src="js/jquery-2.1.1.min.js" type="text/javascript"></script>
<script src="js/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript" src="js/data.js"></script>
<title>Hello World</title>
</head>
<body>
<ul id="your-tweets"></ul>
</body>
但是使用此代码我会收到$.jsonp is not a function
如果网上有一些教程可以提供链接
我也试过这个功能 但不知怎的,我无法弄清楚从webservice传递返回数组的位置
function readJSONData() {
$.getJSON("getevents.php",function(data){
if(data) {
var json_data;
$('#read-data').hide();
$('.demo-table').show();
$.each(data, function(i,event){
json_data = '<tr>'+
'<td valign="top">'+
'<div class="feed_title">'+event.title+'</div>'+
'<div>'+event.description+'</div>'+
'</td>'+
'</tr>';
$(json_data).appendTo('#demo-table-content');
});
} else {
json_data += '<tr>'+
'<td valign="top">No Tutorials Found</td>'+
'</tr>';
$(json_data).appendTo('#demo-table-content');
}
});
}
我可以在firebug中看到,在ajax请求它返回event
数组但在页面上我得到undefined
而不是数据
谢谢,真的很感激
答案 0 :(得分:0)
使用此原型。并且事件不是数组,因此您必须检查数组中的元素,即public class ff1Controller :BaseController<travel>
{
public ff1Controller()
{
}
}
public class ff2Controller : BaseController<a1>
{
public ff2Controller()
{
}
}
你也没有任何参数data.event.desc所以引用该元素将导致data.event[index]
。
undefined