我如何使用Ajax在Codeigniter中发布数据 [英] how can i post data in Codeigniter using Ajax
本文介绍了我如何使用Ajax在Codeigniter中发布数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何使用Ajax在Codeigniter中发布数据,这真是很困惑,这是我第一次一起使用Ajax和Codeigniter这是我的Ajax代码
How can i post data in Codeigniter using Ajax, am so confused this is the first time i do ajax and Codeigniter together here is my ajax code
我试图将数据发送到控制器方法;
i tried to send the data to the controller method ;
这是我的ajax
$(document).ready(function(){
$('#register_form').submit(function(evt){
var postData = $(this).serialize();
$.ajax({
url: baseURL+"admin/Products/add_product",
type:'post',
data:{productData:postData},
success:function(data){
}
});
});
});
这是我的表格
<?php $attribute = array( 'id'=>'register_form','form-horizontal'); ?>
<?php echo form_open('admin/products/add_product',$attribute); ?>
<?php echo form_label('product title'); ?>
<?php echo form_input($data_product_title); ?>
<h6 style="color: red" class="require_error">this filed is required</h6>
<?php echo form_label('product description'); ?>
<?php echo form_textarea($data_product_description); ?>
<h6 style="color: red" class="require_error">this filed is required</h6>
<?php echo form_label('product price'); ?>
<?php echo form_input($data_product_price); ?>
<h6 style="color: red" class="require_error">this filed is required</h6>
<?php echo form_label('product quantity'); ?>
<?php echo form_input($data_product_quantity); ?>
<h6 style="color: red" class="require_error">this filed is required</h6>
<?php echo form_submit($data_3); ?>
<?php echo form_close(); ?>
推荐答案
希望这对您有帮助:
您的 ajax
脚本应如下所示:确保您的 URL
是正确的
Your ajax
script should be like this : , make sure your URL
is correct
$(document).ready(function(){
$('#register_form').submit(function(evt){
var postData = $(this).serialize();
$.ajax({
url : baseURL+"admin/Products/add_product",
type:'post',
data: postData,
success:function(data)
{
console.log(data);
}
});
evt.preventDefault();
});
});
在您的 add_product
方法中获取 post
值,如下所示:
In your add_product
method get post
values like this :
public function add_product()
{
print_r($this->input->post()); // to print all post values
exit;
}
更多信息: https://www.codeigniter.com/user_guide/libraries/input.html
这篇关于我如何使用Ajax在Codeigniter中发布数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文