HTML-часть
<button class="add_cart btn-success btn-block" data-productname="<?php echo $row->item_name;?>" >Add To Cart</button>
JQuery-часть
<script type="text/javascript">
$(document).ready(function(){
$('.add_cart').click(function(){
var product_name = $(this).data("productname");
$.ajax({
url : "<?php echo site_url('Product/add_to_cart');?>",
method : "POST",
data : {product_name: product_name},
success: function(data){
$('#detail_cart').html(data);
}
});
});
});
в соответствии с приведенным выше кодом (код файла представления кода) Здесь мы использовали атрибут данных html, чтобы получить название продукта изhtml и передайте имя продукта в jquery ajax. Это имя продукта пришло из базы данных.
Ошибка заключается в том, что имя продукта (полученное из базы данных), некоторые из названий продуктов прекрасно работают в ajax, а некоторыеof может не содержать имя продукта, содержащее скобку, имя которой мы не можем получить по ajax.пример
1,3 работает нормально и доступ по ajax