Это моя функция javascript .... Но мой php-контроллер получает все значения, но не массив не уверен, почему? Нужна помощь ..... Заранее спасибо :)Передача массива и другие данные через ajax
function submitForm(){
var id = $('#id').val();
var supplier_id = $('#supplier_id').val();
var description = $('#description').val();
var numofpro = $('#numofpro').val();
var product_id = new Array();
for(var i=0;i<numofpro;i++){
product_id[i] = $('#product_id'+(i+1)).val();
}
var payment_mode = $('#payment_mode').val();
//description = description.replace(new RegExp('\r?\n','g'), '<br />');
$.ajax({
url: "<?= base_url(); ?>edit/save_purchase", //The url where the server req would we made.
data: "id="+id+"&supplier_id="+supplier_id+"&description="+description+"&product_id="+product_id+"&payment_mode="+payment_mode,
dataType: "html", //Return data type (what we expect).
beforeSend:function(){
//alert("asds");
},
success: function(data) {
//alert("Edited");
alert(data);
}
});
}
Попробуйте 'данные: {: ID, supplier_id: supplier_id, описание: описание, product_id: product_id, payment_mode: payment_mode}' вместо вашей длинной строки. Вот как это должно быть установлено. – blex
он решил мою проблему ... thnx :) – coder