jquery+ajax请求且带返回值的代码


Posted in Javascript onAugust 12, 2015

现在比较流行使用jquery的ajax来实现一些无刷新请求效果,本章节提供一个非常简单的代码实例供大家参考之用,希望能够给需要的朋友带来一定的帮助,代码如下:

<script type="text/javascript">
/* 请求Ajax 带返回值,并弹出提示框提醒 
--------------------------------------------------*/ 
function getAjax(url,parm,callBack) 
{ 
 $.ajax({ 
  type:'post', 
  dataType:"text", 
  url:url, 
  data:parm, 
  cache:false, 
  async:false, 
  success:function (msg) { 
   callBack(msg); 
  } 
 }) 
} 
/*删除 
/*url: 表示请求路径 
--------------------------------------------------*/ 
function DeleteData(url,id) 
{ 
 var parm='active=Del&id='+id; 
 if(id==undefined||id=="") 
 { 
  showAlertMsg('请选择要删除一行'); 
 } 
 else 
 { 
  showConfirmMsg("此操作不可恢复,确定要删除吗?",function(r){ 
   if(r)
   { 
    getAjax(url,parm,function(rs) 
    { 
     if(parseInt(rs)>0) 
     { 
      showOverAlertMsg("删除成功!",2000,4); 
     } 
     else if(parseInt(rs) == 0) 
     { 
      showOverAlertMsg("该数据被关联,无法删除!",2000,3); 
     } 
     else 
     { 
      showOverAlertMsg("删除失败!", 2000, 5); 
     } 
    }) 
   } 
  }) 
 } 
} 
//删除 
function DeleteOnclick() 
{ 
 DeleteData('SysMenu_List.aspx', Menu_Id); 
} 
</script>

async是asynchronous[异步]的缩写,它是一个bool值默认为true。当async为true时,先不管ajax请求是否完成都要向下执行。同步请求要临时锁定浏览器,当请求正在执行时不执行任何动作。

描述下这两天要实现的功能,判断一个数据数据库里是否存在,如果存在就返回错误,不存在就可以填写并提交。代码如下:

isCompany :function(name){
  var flag = 0;
  if(name == '') {
    return false;
  }else{
    $.ajax({
      type: "POST",
      url: '/checkCompany/name/' + name,
      cache: false,
      success: function(data){
         return data > 0 ? false : true;
      }
     })
  }
}

通过上面的代码,一直无法正确的反应数据库里是否已经有了这个名字。通过下了个全局变量,将async(默认为true)异步改成同步,就顺利得到了ajax的返回值。代码如下

isCompany :function(name){
  var flag = 0;
  if(name == '') {
    return false;
  }else{
    $.ajax({
      type: "POST",
      url: '/checkName/name/' + name,
      cache: false,
      async: false,
      success: function(data){
        flag = data;
      }
    })
  }
  return flag > 0 ? false : true;
}

以上就是利用jquery中的ajax提交数据然后由网站后台来根据我们提交的数据返回数据的内容了,希望对大家学习ajax有所帮助。

Javascript 相关文章推荐
JQuery 学习笔记 选择器之六
Jul 23 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
Jan 12 Javascript
无缝滚动的简单实现代码(推荐)
Jun 07 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
Nov 18 Javascript
jQuery实现ToolTip元素定位显示功能示例
Nov 23 Javascript
80%应聘者都不及格的JS面试题
Mar 21 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
Oct 17 Javascript
react中fetch之cors跨域请求的实现方法
Mar 14 Javascript
Vue.js实现可配置的登录表单代码详解
Mar 29 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
May 04 Javascript
Javascript实现购物车功能的详细代码
May 08 Javascript
原生js+ajax分页组件
Jan 30 Javascript
javascript封装简单实现方法
Aug 11 #Javascript
基于Css3和JQuery实现打字机效果
Aug 11 #Javascript
js实现获取当前时间是本月第几周的方法
Aug 11 #Javascript
js判断子窗体是否关闭的方法
Aug 11 #Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
Aug 11 #Javascript
iframe跨域通信封装详解
Aug 11 #Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
Aug 11 #Javascript
You might like
BBS(php &amp; mysql)完整版(四)
2006/10/09 PHP
MySql中正则表达式的使用方法描述
2008/07/30 PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
php cookie 详解使用实例
2016/11/03 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
2020/02/12 PHP
用javascript实现给出的盒子的序列是否可连为一矩型
2007/08/30 Javascript
js模仿php中strtotime()与date()函数实现方法
2015/08/11 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
2020/04/23 Javascript
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
python计算auc指标实例
2017/07/13 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
django基于存储在前端的token用户认证解析
2019/08/06 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
电子信息工程专业自荐书
2014/06/24 职场文书
导游词400字
2015/02/13 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书