将唯一ID设置为以下形式:
echo form_open('test/add', array('id'=>'testajax'));我假设您要用视图替换表单:
jQuery(document).ready(function(){var $=jQuery;$('#testajax').submit(function(e){ var $this=$(this); var msg = $this.find('#name').val(); $.post($this.attr('action'), {name: msg}, function(data) { $this.replace($(data)); }); return false;});更好的方法,如果您在json响应中返回视图的url:
$.post("<?php echo base_url(); ?>test/add", {name: msg}, function(data) { $this.load(data.url);},"json");根据您的最后评论-我 强烈 建议您不要替换正文,因此很难支持此类代码。
但是这是分析服务:
$.post("<?php echo base_url(); ?>test/add", {name: msg}, function(data) { $('body').replace(data); });


