ajax请求url获取返回值,jquery+ajax请求且带返回值的代码

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

/* 请求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);

}

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有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值