【发布时间】:2015-06-28 19:47:27
【问题描述】:
我尝试使用选择框过滤视图中的数据。我正在使用 CodeIgniter,我想使用 AJAX 过滤它。我已经测试了代码并查看了控制台,AJAX 帖子返回了结果。问题是,我不知道如何在我的视图中显示结果。我的意思是,我应该怎么写success: function(){}?
这是我的 AJAX 代码:
$(document).ready(function() {
$("#selectBerdasar").change(function() {
var key = $(this).val();
console.log(key);
var postdata = {key: key};
var url = '<?php echo site_url('produk/filter/GetFilterJson');?>';
$.post(url, postdata, function(result) {
console.log(result);
if (result) {
var obj = JSON.parse(result);
$('col-item').empty();
$.each(obj, function(key, line) {
});
} else {
}
});
});
});
这是我的看法:
<div class="row">
<div class="col-md-4 pull-right">
<select class="form-control" id="selectBerdasar">
<!-- <option>Produk Terbaru</option>
<option>Produk Terpopuler</option> -->
<option value="termahal">Harga Termahal</option>
<option value="termurah">Harga Termurah</option>
<option value="alfabet">Alfabet A-Z</option>
</select>
</div>
</div>
<div class="row">
<?php foreach ($produk as $data) {?>
<div class="col-xs-6 col-sm-4 col-md-4">
<div class="col-item">
<a href="<?php echo base_url('produk/item/detail/' . $data['id_produk']);?>">
<div class="photo">
<img src="<?php echo base_url();?>asset/user/img/produk/<?php echo $data['gambar'];?>" class="img-responsive" alt="" />
</div>
<div class="info">
<div class="row">
<div class="price col-md-12">
<h5><?php echo $data['nama_produk'];?></h5>
<h5 class="price-text-color">Rp.<?=number_format($data['harga_produk'], 0, ',', '.')?></h5>
</div>
</div>
<div class="clearfix"></div>
</div>
</a>
</div>
</div>
<?php } ?>
</div>
我只是不知道如何在我的视图中显示结果。
【问题讨论】:
-
您是否尝试过在您的 ajax
success中使用.html(line.some_name)?在您看来,您希望得到哪些结果? -
标签“col-item”内。请给我代码示例...
标签: javascript php jquery ajax codeigniter