Tag: codeigniter

在codeigniter jquery + ajax书签function中停止页面加载

我正在研究书签function(codeigniter,jquery,ajax)。 下面是表单的HTML和jQuery代码。 这是发生了什么: 表单是将数据提交到数据库 页面正在重新加载 我没有得到成功警报 如果我使用e.preventDefault()或返回false,页面不会重新加载并且我获得成功警报,但传递给数据库的数据为0。 HTML表格 uri->segment(4, 0)); ?> Bookmark jQuery的 $(‘.bb_button’).click(function() { $.ajax({ url: ‘bookmarks/addBookmark’, type: ‘POST’, success: function (result) { alert(“Your bookmark has been added.”); } }); //return false<–this is where I used it });

在ajax单击事件后使用codeigniter刷新页面

我有以下php codeigniter函数代码,由jquery ajax函数调用: $this->load->library(‘session’); $this->load->helper(‘url’); $ids = $_POST[‘i’]; $message = $_POST[‘m’]; var_dump($message); var_dump($ids); $sql = ‘update replies set `response` = “‘.$message.'” where id IN (‘.implode( ‘,’, $ids).’)’; echo $sql; R::exec($sql); // works normally to here redirect($this->uri->uri_string()); 我想在数据库插入’message’后刷新页面。 但似乎没有任何事情发生。 一切正常,包括数据库插入。 我究竟做错了什么?

在jquery对话框中设置cookie并在提交邮政编码后在页面上显示选定的值

我正在制作一个页面,人们必须填写他们的邮政编码,以便他们可以搜索附近地区的工厂。 我使用了jquery模式对话框,人们必须输入他们的邮政编码,然后点击提交。 然后我想要设置一个cookie,这样当用户第二次进入该网站时,邮政编码仍然设置。 所以他可以直接搜索工厂。 我有这个弹出窗口: 人们必须在那里填写他们的邮编,然后点击opslaan(保存) 在这里,您可以看到带有搜索function的主页。 人们可以在不同的公里搜索。 我想要一个标签或带有填写的邮政编码的东西,以便人们可以使用他们的邮政编码进行搜索。 编辑: 我的jquery对话框代码: $(function() { $( “#dialog” ).dialog( { show: “slow”, modal: “true”, width: 600, show: “fold”, hide: “fade”, resizable: false, draggable: false, buttons: [ { id: “go”, text: “Opslaan”, click: function() { $( this ).dialog( “close” ); } } ], open: function(event, ui) { $(“.ui-dialog-titlebar-close”).hide(); }}); […]

如何在codeigniter中使用ajax从数据库中获取一行

我想在codeigniter中使用ajax从数据库中获取一行数据。 这是javascript函数 – $(function(){ $(“button[name=’program_view_details’]”).click(function(e){ e.preventDefault(); var program_id=$(this).attr(‘id’); $.ajax({ url: “program_management/get_program_data”, type: “POST”, dataType: “html”, data: “program_id=”+program_id, success: function(row) { alert(row.program_name); } }); }); 我不确定数据类型和post是否正确。 这是我的控制器function – public function get_program_data( ){ $program_id = $this->input->post(‘program_id’); $this->load->model(‘program_management_model’); $data[‘programs’]= $this->program_management_model->get_program_specific($program_id); echo $data; } 这是模特 – function get_program_specific($program_id){ $query=$this->db->query(“SELECT * FROM programs WHERE program_id='”.$program_id.”‘”); return $query->result(); } 我正在寻找从控制器返回行到javascript的方式。 但是alert()在成功中显示“未定义”。 […]

Ajax与codeigniter中的选择框

我有一个带有两个选择框的表单。 一个是城市,另一个是该地区。 我的要求。 当某人选择一个城市时,必须从数据库中捕获城市中的区域并显示在另一个选择框中。 我试过但是,我的阿贾克斯有问题。 这是我的代码如下。 视图 Location select <option value="city_id; ?>”>name; ?> Area Any <option value="ara_id; ?>”>name; ?> 调节器 function __construct() { parent::__construct(); //session, url, satabase is set in auto load in the config $this->load->model(‘Home_model’, ‘home’); $this->load->library(‘pagination’); } function index(){ $data[‘city’] = $this->home->get_city_list(); $data[‘type’] = $this->home->get_property_type_list(); $this->load->view(‘home’, $data); } function get_area(){ $area_id = $this->uri->segment(3); […]

jquery函数不重定向url

我正在使用codeigniter和jquery。 我正在使用ajax将一些信息发送到codeigniter函数以执行db操作,以便更新页面。 操作完成后,我正在尝试刷新页面。 但是,刷新工作不一致,通常我必须手动重新加载页面。 我发现萤火虫没有错误: var message = $(‘#send_message’).val() if ((searchIDs).length>0){ alert(“searchIDs “+searchIDs ); $.ajax({ type: “POST”, url: “AjaxController/update”, data:{ i : searchIDs, m : message }, dataType: ‘json’, success: function(){ alert(“OK”); }, complete: function() { location.href = “pan_controller/my_detail”; } }) .done(function() { // echo url in “/path/to/file” url // redirecting here if done alert(“OK”); […]

Jquery,ajax不会提醒某些消息

所以我正在做一个购物车网站,在后端使用CodeIgniter这是捕获,我循环产品列表,在表单标签内有“添加到购物车”按钮。 所以说,我有5个产品要展示,将有5个表格标签: <form id='cart' method='post' action='cart/add’> <input type='hidden' id='vid' name='vid' value='’/> <a href="#” name=’modal’> <img src="https://stackoverflow.com/questions/21797941/jquery-ajax-wont-alert-some-message/assets/images/” alt=”” border=”0″ height=’150′ width=’100′ /> session->userdata(‘nric’)===FALSE ) { echo “Please Login to Rent/Purchase”; } else { ?> <input type='image' id='btn-add' src="https://stackoverflow.com/questions/21797941/jquery-ajax-wont-alert-some-message/assets/images/rent_btn.png” alt=”Rent” border=”0″ /> 我的javascript / jquery脚本: $(document).ready(function() { $(“#btn-add”).click(function() { var action = $(“#cart”).attr(‘action’); var form_data = { […]

如何显示ajax分页数据而不刷新或重新加载codeigniter中的页面?

controller:test.php public function get_exam_college($offset=null) { $this->load->library(‘table’); $this->load->library(‘pagination’); $field=$this->input->post(‘field’); $config[‘base_url’] = base_url(‘index.php/’).’test/’; $config[‘total_rows’] = $this->dependent_field->count_field_exam($field); $config[‘per_page’] = 10; $config[‘full_tag_open’] = ”; $config[‘full_tag_close’] = ”; $config[‘cur_tag_open’] = ”; $config[‘num_tag_open’] = ”; $config[‘num_tag_close’] = ”; $config[‘cur_tag_close’] = ”; $config[‘first_link’] = ‘First’; $config[‘first_tag_open’] = ”; $config[‘first_tag_close’] = ”; $config[‘last_link’] = ‘Next’; $config[‘last_tag_open’] = ”; $config[‘last_tag_close’] = ”; $config[‘next_link’] = […]

在AJAX调用之后,CodeIgniter自动加载模型的变量会丢失

我一直在创建一个应用程序,它需要按钮对使用自动加载模型的控制器进行ajax调用。 我的印象是自动加载模型中的变量会在Ajax调用后保留其值,但由于某种原因,整个模型(包括它们的变量)都丢失了新值。 我是否误解了自动加载function的工作方式,或者它与我使用Ajax有什么关系? 代码供以下参考。 自动加载: $autoload[‘model’] = array(‘choice_model’); Ajax在JQuery中调用: $( document ).ready(function() { var encounter = 1; $.ajax({ type: “POST”, url: baseURL+”Encounter/startEncounter”, dataType: “json”, data: “encounter_id=” + encounter, success: function(data) { $(“#message-box”).html(data); SetChoices(); } }); }); function SetChoices() { $.ajax({ type: “POST”, url: baseURL+”Choice/getChoices”, dataType: “json”, data: “”, success: function(data){ alert (data); } }); } […]

DataTables警告:table id = big_table – 第0行请求的未知参数“0”。

我正在使用jquery datatables插件和codeigniter,同时尝试跟随(大致) http://www.ahmed-samy.com/php-codeigniter-full-featrued-jquery-datatables-part-1/ 。 我收到以下错误: DataTables warning: table id=big_table – Requested unknown parameter ‘0’ for row 0. For more information about this error, please see http://datatables.net/tn/4 在firebug中没有错误,并返回以下JSON: {“draw”:0,”recordsTotal”:3,”recordsFiltered”:3,”data”:[{“id”:”2″,”message_id”:””,”subject”:”Delivery Status Notification (Failure)”,”date”:”2014-07-02 19:34:17″},{“id”:”3″,”message_id”:””,”subject”:”Flying the red, white and blue on YouTube”,”date”:”2014-07-03 19:01:21″},{“id”:”4″,”message_id”:””,”subject”:”Delivery Status Notification (Failure)”,”date”:”2014-07-04 22:34:16″ 我注意到即使记录数(3)是正确的,抽奖也是0。 表本身就是空的。 我怎样才能解决这个问题? 我的控制器: function index(){ //set table id in table […]