извините за этот повторный и повторный вопрос, но я действительно не знаю, как решить.
была одна кнопка и два 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-файл находится ниже
имя файла: practice.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); } }