jquery用Ajax中的回调函数时注意事项
2015-07-08 20:43
531 查看
前端代码
后端代码:
注意:上面注释了两行代码,注意,如果输出多其他信息,又不是以json的格式返回,就会导致前端不能正常接受回调的内容。
<script language="javascript" type="text/javascript" src="<?php echo base_url();?>/js/jquery-1.7.2.min.js"></script> <script> function add_ip(bip,eip,area_id) { var action = "<?php echo site_url('test/add_test'); ?>"; var yn = window.confirm("测试"); if (!yn) { return; } $.ajax({ type:"post", dataType:"json", url:action + "?rr=" + Math.random(), data:{ "bip": bip, "eip": eip, "area": area_id }, success:function(retObj) { if (retObj.code == 0) { alert("设置成功"); } else { alert("设置失败:"+retObj.msg); } }, fail:function(retObj) { alert("发送请求失败code="+retObj.code); } }); } </script>
后端代码:
function add_test() { $bip = $this->input->post('bip', true); $eip = $this->input->post('eip', true); $area_id = intval($this->input->post('area_id',true)); if ($this->test_mdl->add($bip, $eip, $area_id)) { // echo "add OK"; } else { // echo "add fail"; } echo '{"code":0, "msg":""}'; }
注意:上面注释了两行代码,注意,如果输出多其他信息,又不是以json的格式返回,就会导致前端不能正常接受回调的内容。
相关文章推荐
- $.browser is undefined解决办法
- js和jquery如何获取图片真实的宽度和高度
- 检测jQuery.js是否已加载的判断代码
- 如何检测 jQuery 的版本
- jquery原型方法map的使用和源码分析
- jQuery中常用事件
- jQuery上传插件Uploadify 3.2用法
- 在线计算器源码(HTML+CSS+jQuery)
- jQuery事件代理的应用
- jquery设置元素的readonly和disabled
- Jquery遍历元素
- Jquery实现MD5加密
- jquery easyui form load
- jQuery入口方法
- jQuery发送ajax请求三种方式
- jquery点击滚动条滑动到某个位置
- Jquery
- jQuery实现tab选项卡效果的方法
- jQuery实现类似淘宝网图片放大效果的方法
- jQuery的ajax方法的属性以及jsonp的随机数问题