Php 如何循环返回的JSON数据
我目前正在一个定制Joomla组件中创建一个JSON表单,该组件调用一个函数来获取一个邮政编码数组,然后将其返回给视图。然后我想循环所有返回的邮政编码以显示它们。 我似乎无法使jQuery.each循环正确地遍历返回的值。这是我的密码: 视图: 型号:Php 如何循环返回的JSON数据,php,jquery,ajax,json,Php,Jquery,Ajax,Json,我目前正在一个定制Joomla组件中创建一个JSON表单,该组件调用一个函数来获取一个邮政编码数组,然后将其返回给视图。然后我想循环所有返回的邮政编码以显示它们。 我似乎无法使jQuery.each循环正确地遍历返回的值。这是我的密码: 视图: 型号: public function getClubPostcodes($club_id) { $query = "SELECT postcode FROM #__postcodes_to_club WHERE club_id = '"
public function getClubPostcodes($club_id) {
$query = "SELECT postcode FROM #__postcodes_to_club WHERE club_id = '" . (int)$club_id . "'";
$this->_db->setQuery($query);
$result = $this->_db->loadAssocList();
return $result;
}
返回的json显示在Firebug控制台中:
[{"postcode":"cr4"},{"postcode":"cr5"},{"postcode":"cr6"}]
有人能解释一下为什么我的循环抛出了一个错误吗?
谢谢 Try,需要索引和val参数在jQuery.each中循环
jQuery.each(data, function(index, val) {
html += "<span class='btn posctodeInv'>" + val.postcode + "</span>";
});
jQuery.each(数据、函数(索引、val){
html+=“”+val.postcode+“”;
});
Try,需要索引和val参数在jQuery.each中循环
jQuery.each(data, function(index, val) {
html += "<span class='btn posctodeInv'>" + val.postcode + "</span>";
});
jQuery.each(数据、函数(索引、val){
html+=“”+val.postcode+“”;
});
试试看
jQuery.each(数据、函数(索引、val){
html+=“”+val.postcode+“”;
});
试试看
jQuery.each(数据、函数(索引、val){
html+=“”+val.postcode+“”;
});
我认为你的问题与上述类似。试试上面的方法
我认为你的问题与上述类似。试试上面的方法这很有效。谢谢我已经休假两周了,所以我认为我的大脑还不能正常工作!这真是太棒了。谢谢我已经休假两周了,所以我认为我的大脑还不能正常工作!
jQuery.each(data, function(index, val) {
html += "<span class='btn posctodeInv'>" + val.postcode + "</span>";
});
jQuery.each(data, function(index, val) {
html += "<span class='btn posctodeInv'>" + val.postcode + "</span>";
});
var jsonp = '[{"Lang":"jQuery","ID":"1"},{"Lang":"C#","ID":"2"}]';
var obj = $.parseJSON(jsonp);
$.each(obj, function() {
alert( this['Lang']);
});