ajax代码的简写
我认为代码很难看,因为它太长了,我想知道这有一个简写。 我需要帮助!
在我看来:
ID Product Name Price Action $value) : ?> prod_id; ?> <span id="data-prodname-prod_id; ?>">product_name; ?> ₱ <span id="data-price-prod_id; ?>">price; ?> <a class="btn btn-primary btn-edit" id="edit-product-prod_id; ?>"> Edit
点击编辑按钮后,jQuery将触发。 我看到我的jquery它有很长的代码,我只是替换了html代码,我认为它有简写。 有人可以帮帮我吗? 先感谢您。
$(form).ajaxSubmit({ type: 'post', url: 'Jewelry_controller/edit_product_exe', dataType: 'json', data: dataString, success: function(callback) { var a; var productContainer = ''; productContainer += ''; productContainer += 'ID '; productContainer += 'Product Name '; productContainer += 'Price '; productContainer += 'Action '; productContainer += ' '; for(var i = 0; i < callback.length; i++) { a = callback[i]; var ternary = a.status == '1' ? "Active" : "Inactive"; productContainer += ''; productContainer += '' + a.id +' '; productContainer += '' + a.product_name + ' '; productContainer += '₱' + a.price + ' '; productContainer += ''; productContainer += ' Edit'; productContainer += ' '; productContainer += ' '; } productContainer += '
'; $('#table-product').html(productContainer); } });
在成功代码中,它有很长的长代码。 我想缩短,任何人都可以帮忙吗? 先谢谢你,我是AJAX的新手。
对于ajaxpost:访问https://api.jquery.com/jquery.post/
用于使用jquery创建自定义html标记。
$('', { 'id':'myDiv1', 'class':'myClass', 'style':'cursor:pointer;font-weight:bold;', 'html':'Creating dynamic content', 'click':function(){ alert(this.id) }, 'mouseenter':function(){ $(this).css('color', 'red'); }, 'mouseleave':function(){ $(this).css('color', 'black'); } }).appendTo('#myDiv2');
最好的想法是将您的“html-in-javascript”放入HTML中。 它看起来像(它不是工作代码,只是想法)
HTML
ID Product Name Price Action <% for(var i = 0; i < data.length; i++) { %> <%=data[i].id %> <%=data[i].product_name %> ₱<%=data[i].price %> Edit <% } %>
Javasript
$('#table-product').html(template("products-tpl", callback));
你可以在这里选择一个模板框架https://developer.mozilla.org/en/docs/JavaScript_templates
- Javascript / Ajax NTLM身份validation
- AJAX请求加载的部分视图-MVC
- 通过ajax调用加载谷歌图表
- 如何使用jquery替换此元素?
- 给一个元素多个名字/ id
- 如何在jQuery中从客户端向服务器发送XML文档
- 将整个页面替换为ajax加载页面的内容
- 使用JQuery .ajax时,使用jquery’json’vs’text’时不会调用Success方法
- 使用jquery ajax时显示“加载”的最简单方法?
Interesting Posts