Ajax调试问题

success无法调用问题
首先是我写的Ajax请求的函数写的是对的,数据成功发送,也返回了我要的数据但是在success中断了n个点都停不下来
functionUpdateBookCount(bid,count){
$.ajax({
//===请求地址===
url:"ashx/UpdataBookCount.ashx",
//===请求设置===
data:{bid:bid,count:count},//传输数据,可以是字符串,也可以是json
success:function(data){//请求成功时的回调函数,success(data,textStatus,jqXHR)
switch(data.statecode){
//statecode
//1-----成功
//2-----异常
//3-----用户未登入
case1:
console.log("ok");
break;
case2:
alert("后端异常");
break;
case3:
location.href="/FontPage/UserLogin.ashx";
break;
default:
}
},
type:"post",//请求方法
dataType:"json",//返回的数据类型
cache:false,//是否使用缓存,(默认:true,dataType为script和jsonp时默认为false)
contentType:"application/x-www-form-urlencoded"//发送信息至服务器时内容编码类型,这里是默认值
})
}
这是调用Ajax请求函数的一个地方
$(".imgJia").click(function(){
varcount=$(this).siblings(".txtCount").val();
count++;
$(this).siblings(".txtCount").val(count);
//计算下总价
CountTotalMoney();
//数据库更新
varbid=$(this).siblings(".bid").val();
UpdateBookCount(bid,count);
});
我再另一个页面也写过几乎一摸一样的Ajax函数(url,data不同),但是它却能断点成功.对了还有这个页面的Ajax函数是写在一个按钮点击事件中的,不知道是不是这个原因
这是另一个页面的Ajax
functionBtnBuyClickEvenBind(){
$("#btnBuyBook").click(function(){
$.ajax({
//===请求地址===
url:"ashx/BuyBook.ashx",
//===请求设置===
data:{id:"<%=BookModel.Bid%>",price:"<%=BookModel.PriceNew%>",lastUrl:location.href},
success:function(data){//请求成功时的回调函数,success(data,textStatus,jqXHR)
switch(data.stateCode){
//1-----添加成功
//2-----用户未登入
//3-----未知错误
case1:
alert("ok");
break;
case2:
location.href="/FontPage/UserLogin.aspx";
break;
case3:
alert("未知错误");
break;
}
},
type:"post",//请求方法
dataType:"json",//返回的数据类型
cache:false,//是否使用缓存,(默认:true,dataType为script和jsonp时默认为false)
contentType:"application/x-www-form-urlencoded"//发送信息至服务器时内容编码类型,这里是默认值
});
returnfalse;
});
}
繁星coding
浏览 370回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript