对不起这个重复和重复的问题,但我真的不知道如何解决。
有一个按钮和两个 text_input ,当我单击此按钮时,如果它起作用,我会看到一个警报并向我显示“成功”,但不幸的是,我什么也看不到。
没有什么 !!
我不知道为什么:(
请帮助我,拜托......我在stackoverflow或其他网站上阅读了很多关于codeigniter的教程,但我没有找到任何可以解决我的问题的方法,请教我。
下面是一个非常简单的表格
文件名:test.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test </title>
<link rel="stylesheet" href="<?=base_url("/css/bootstrap.css")?>">
<link rel="stylesheet" href="<?=base_url("/css/basic.css")?>">
<script src="<?=base_url("/js/jquery-1.10.2.min.js")?>"></script>
<script src="<?=base_url("/js/bootstrap.js")?>"></script>
<script src="<?=base_url("/js/practice.js")?>"></script>
</head>
<body>
<div style="margin:19px">
<form id="test_form" method="post">
USER:<input id="num" name="num" type="text" ><br>
NAME:<input id="name" name="name" type="text" ><br>
<input id="submit" name="submit" class="btn" type="submit" value="save">
</form>
</div>
</body>
</html>
我想通过 jQuery Ajax() 以这种形式提交数据,JS文件在下面
文件名:练习.js
$(document).ready(function(){
$("#test_form").submit(function(e){
e.preventDefault();
var tdata= $("#test_form").serializeArray();
$.ajax({
type: "POST",
url: "http://localhost/index.php/static_data/test_add",
dataType: json,
data: tdata,
success:function(tdata)
{
alert('SUCCESS!!');
}
});
});
});
下面是我的控制器
文件名:static_data
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Static_data extends CI_Controller {
public function test()
{
$this->load->view('test');
}
public function test_add()
{
$this->load->model("paper");
$this->paper->test_add();
}
}
下面这个文件是我的模型集
文件名:paper.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Paper extends CI_Model {
function __construct()
{
parent::__construct();
}
function test_add()
{
$this->load->helper('form');
$this->load->helper('html');
$this->load->database();
$tdata = array(
'num' => $this->input->post('num'),
'name' => $this->input->post('name'),
);
$this->db->insert('test_table',$tdata);
}
}