コードが醜いと思っていました。それは長すぎるので、私はこれに簡略表記があると思っていました。私は助けが必要です!私の見解ではアヤックスコードの略語
:クリック編集ボタンの後
<table class="table table-responsive table-bordered table-hover table-striped" id="table">
<thead>
<tr>
<th>ID</th>
<th>Product Name</th>
<th>Price</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php foreach($products as $key => $value) : ?>
<tr>
<td>
<span id="data-id"><?php echo $value->prod_id; ?></span>
</td>
<td>
<span id="data-prodname-<?php echo $value->prod_id; ?>"><?php echo $value->product_name; ?></span>
</td>
<td>
₱ <span id="data-price-<?php echo $value->prod_id; ?>"><?php echo $value->price; ?></span>
</td>
<td>
<a class="btn btn-primary btn-edit" id="edit-product-<?php echo $value->prod_id; ?>">
<i class="glyphicon glyphicon-pencil"></i> Edit
</a>
</td>
</tr>
<?php endforeach; ?>
</tbody>
、jQueryがトリガされます。そして、私は非常に長いコードを持っている私のjqueryを参照して、私はちょうどhtmlコードを置き換えます、そして、私はそれがこれの省略形だと思います。誰でも私を助けることができますか?前もって感謝します。
$(form).ajaxSubmit({
type: 'post',
url: 'Jewelry_controller/edit_product_exe',
dataType: 'json',
data: dataString,
success: function(callback)
{
var a;
var productContainer = '<table class="table table-responsive table-bordered table-hover table-striped">';
productContainer += '<tr>';
productContainer += '<th>ID</th>';
productContainer += '<th>Product Name</th>';
productContainer += '<th>Price</th>';
productContainer += '<th>Action</th>';
productContainer += '</tr>';
for(var i = 0; i < callback.length; i++)
{
a = callback[i];
var ternary = a.status == '1' ? "Active" : "Inactive";
productContainer += '<tr>';
productContainer += '<td><span id="data-id">' + a.id +'</span></td>';
productContainer += '<td><span id="data-prodname-'+ a.id +'">' + a.product_name + '</span></td>';
productContainer += '<td>₱<span id="data-price-'+ a.id +'">' + a.price + '</span></td>';
productContainer += '<td>';
productContainer += '<a class="btn btn-sm btn-primary btn-edit" data-toggle="modal" data-target="#product-modal" id="edit-product-' + a.id + '"><i class="glyphicon glyphicon-pencil"></i> Edit</a>';
productContainer += '</td>';
productContainer += '</tr>';
}
productContainer += '</table>';
$('#table-product').html(productContainer);
}
});
成功コードでは、長いロングコードが非常に長くなります。私はそれを短くしたい、誰も助けることができますか?ありがとうございました 私はAJAXを新しくしました。 Ajaxのポストについては
あなたを選ぶことができるように見えますコード例がありますか? –
主なテンプレートのアイデアのためのajaxのない例https://jsfiddle.net/br3t/rmzndbss/1/ – br3t