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 相关文章推荐
ie和firefox不兼容的解决方法集合
Apr 28 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 Javascript
jquery EasyUI的formatter格式化函数代码
Jan 12 Javascript
浅析jquery的js图表组件highcharts
Mar 06 Javascript
js实现页面跳转重定向的几种方式
May 29 Javascript
浅析javascript中的DOM
Mar 01 Javascript
js使用i18n实现页面国际化的方法
May 09 Javascript
使用react-router4.0实现重定向和404功能的方法
Aug 28 Javascript
vue实现循环切换动画
Oct 17 Javascript
详解小程序之简单登录注册表单验证
May 13 Javascript
js实现踩五彩块游戏
Feb 08 Javascript
vue flex 布局实现div均分自动换行的示例代码
Aug 05 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
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
详解Vue之计算属性
2020/06/20 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
python算法学习之计数排序实例
2013/12/18 Python
详解Python中的多线程编程
2015/04/09 Python
python 网络编程详解及简单实例
2017/04/25 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
美国最大的农村生活方式零售店:Tractor Supply Company(TSC)
2017/05/15 全球购物
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
什么是抽象
2015/12/13 面试题
银行实习人员自我鉴定
2013/09/22 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
搞笑老公保证书
2015/02/26 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
2021/06/07 Python
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android
Java版 单机五子棋
2022/05/04 Java/Android