【发布时间】:2019-11-16 07:50:03
【问题描述】:
我得到了这样的令人满意的输出:
从这个 php foreach 循环(关于模型和控制器的视图和 gettinf 详细信息),我根据以下条件从 mysql 数据库表中获取数据:
<tfoot>
<?php foreach ($orders as $k => $v) {
$order_item = $this->vendor_model->getOrdersItemData($v['o_id']); ?>
<tr>
<td><?php echo $v['o_id']?></td>
<td><?php echo $v['t_id']?></td>
<td><?php echo $v['grand_total']?></td>
<td><?php echo $v['order_status']?></td>
<!--Datavariable for orders-->
<td>
<table>
<thead>
<tr>
<td>Product Name</td>
<td>Quantity</td>
<td>Price</td>
</tr>
</thead>
<tbody>
<?php foreach ($order_item as $k => $p) {
$product_item = $this->vendor_model->getProductData($p['product_id']); ?>
<tr>
<td><?php echo $product_item['product_name']?></td>
<td><?php echo $p['quantity']?></td>
<td><?php echo $product_item['product_price']?></td>
<!--data variable for order items-->
</tr>
<?php }?>
</tbody>
</table>
</td>
</tr>
<?php }?>
</tfoot>
</table>
我正在尝试像这样在 ajax 中执行此操作:
$.each(data, function(k, v) {
var product_item = < ? = json_encode($this - > vendor_model - > getOrdersItemData("19", JSON_HEX_TAG)) ? > ;<!--Is there any way to get this "19 from data by loop"-->
html += '<tr>' +
'<td>' + v.o_id + '</td>' +
'<td>' + v.u_id + '</td>' +
'<td>' + v.grand_total + '</td>' +
'<td>' + v.order_status + '</td>' +
//'<td>'+k + ": " + v.t_id+'</td>'+
//'<td>'+'<pre>'+JSON.stringify(data)+'</td>'+
'<td>' + '<pre>' + product_item.oi_id + '</td>' +
'<td>' +
$.each(product_item, function(k, v) {
html += '<table>' +
'<tr>' +
'<td>' + k + ": " + v.oi_id + '</td>' +
'<td>' + '<pre>' + JSON.stringify(product_item) + '</td>' +
'</tr>' +
'</table>';
}) +
'</td>' +
'<td>' +
'<a href="javascript:;" class="btn btn-success item-view" data="' + this.o_id + '">View</a>' +
'<a href="javascript:;" class="btn btn-info item-edit" data="' + this.o_id + '">Edit</a>' +
'<a href="javascript:;" class="btn btn-danger item-delete" data="' + this.o_id + '">Delete</a>' +
'</td>' +
'</tr>';
});
我刚开始使用 Ajax,有什么方法可以在 ajax 中做到这一点,我知道我的 ajax 中也有很多错误。
我想从 ajax 做那个 php forloop 输出。
【问题讨论】:
-
您可以在 Ajax 回调函数中执行此操作,但您需要发回原始数据(json、xml)并自己构建输出。这两种方法各有利弊。
-
我认为您对 ajax 的含义有些困惑。 Ajax 表示异步 JavaScript 和 XML(基本上是发送异步请求)。除此之外,根据您的需求,您的问题有 2 个可能的答案。
标签: javascript php ajax