(codeigniter ajax)不想保存数据



我在ajax函数中遇到问题。。在这种情况下,我想通过单击名为"tambahtmp"的锚点按钮插入数据。。我并不真正理解ajax,从一开始我就阅读了互联网上关于"如何从ajax加载数据"的建议,现在我试图自己用这种方法保存/插入数据,但仍然不起作用,这里的代码是:

AJAX

function tampil_buku_cari()
{
$.ajax({
type: 'ajax',
url: "<?php echo base_url();?>pinjambuku/daftar_buku",
async: 'false',
dataType: 'json',
success: function(data){
var html = '';
var i;
for (i=0; i<data.length; i++)
{
html+=  '<tr>'+
'<td id="cari_isbn">'+data[i].buku_isbn+'</td>'+
'<td id="cari_nama">'+data[i].buku_nama+'</td>'+
'<td id="cari_penulis">'+data[i].buku_penulis+'</td>'+
'<td><a class="btn btn-primary" id="tambah_tmp" isbn="'+data[i].buku_isbn+'" nama="'+data[i].buku_nama+'" penulis="'+data[i].buku_penulis+'"><span class="fa fa-plus"></span></a></td>'+
'</tr>';
} 
$('#daftar_cari').html(html);
}
});
}
$("#tambah_tmp").click(function(){ 
var tmp_isbn = $("#cari_isbn").val();
var tmp_nama = $("#cari_nama").val();
var tmp_penulis = $("#cari_penulis").val();
$.ajax({
url: "<?php echo base_url();?>pinjambuku/input_for_tmp",
type: "POST",
data: "cari_isbn="+tmp_isbn+"&cari_nama="+tmp_nama+"&cari_penulis="+tmp_penulis,
cache: false,
success: function(html)
{
alert('Input sukses');
}
});
$("#cari_buku").modal("hide"); });

型号:

function input_tmp($data)
{
$this->db->insert('td_tmp', $data);
}

控制器:

public function input_for_tmp()
{
$isbn = $this->input->post('cari_isbn');
$nama = $this->input->post('cari_nama');
$penulis = $this->input->post('cari_penulis');

$data = array(
'buku_isbn' => $isbn,
'buku_nama' => $nama,
'buku_penulis' => $penulis
);
$proc = $this->M_pinjambuku->input_tmp($data);
}

对不起,如果你有误解,我的英语不是很好,我还有学习

我在那里遇到了一些错误。

首先,在tampil_buku_cari()函数中,用type: 'GET'替换type: 'ajax'

其次,在较低的ajax函数中传递数据时,会有一些编辑。将数据字段从data: "cari_isbn="+tmp_isbn+"&cari_nama="+tmp_nama+"&cari_penulis="+tmp_penulis替换为data: {"cari_isbn": tmp_isbn, "cari_nama": tmp_nama, "cari_penulis": tmp_penulis}

声明$proc数组后的第三个print_r($proc);

现在我必须尝试更改<td><a class="btn btn-primary" id="tambah_tmp" isbn="'+data[i].buku_isbn+'" nama="'+data[i].buku_nama+'" penulis="'+data[i].buku_penulis+'"><span class="fa fa-plus"></span></a></td>进入:<td><a class="btn btn-primary" onclick="tmp_input()" id="tambah_tmp" href="#"><span class="fa fa-plus"></span></a></td>

现在我发现了一些错误,并说未捕获引用错误:tmp_input没有在HTMLAnchorElement.onclick(pinjambuku:(中定义

相关内容

  • 没有找到相关文章

最新更新