请教,如何处理.ajax的错误
时间:2009-06-06
来源:互联网
发表之前需要用户必须是已登录的状态,如果用户已登录,则.ajax会返回Json的一个对象,这个可以在seccess中处理。但是如果用户未登录,我返回的是一串中文提示字符,我该怎么处理呢?想过在error里处理,然后在asp.net中抛出错误信息。但是不知道如何获取。。。
作者: 435045 发布时间: 2009-06-06
作者: 435045 发布时间: 2009-06-06
作者: 435045 发布时间: 2009-06-06

作者: 435045 发布时间: 2009-06-06
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script language=javascript>
$(function(){
$.ajax({
type:"post",
url:"/ajaxForm.aspx",
data:"Action=Photo&View=list",
cache:true,
success:function(data){
alert("secc");
$("#news").html(data);
},
error:function(request,status,err){
if(request.status==365){
//这是自定义的错误
eval("data="+request.responseText);
alert("错误消息:"+data.msg+"执行脚本:"+data.script);
if(data.script!=""){eval(data.script);}
}
$("#news").html(request.status+":"+request.responseText);
}}
);
});
</script>
<div id="news"></div>
<!--下面是asp.net的后台代码-->
Public Sub Checklogin()
Try
If Session("UserID") = "" Or IsNothing(Session("UserID")) Then
Response.StatusCode = "365"
Response.Write("{msg:""请登录后再执行此操作!"",script:""""}")
Response.End()
End If
Catch ex As Exception
Throw New Exception("请登录后再执行此操作!")
Response.End()
End Try
End Sub
作者: 435045 发布时间: 2009-06-06
因为并不是所有人都能回答你的提问,而能回答你的提问的人也不是每时每刻都在线~~
支持楼主自己探索解决问题!
作者: shawphy 发布时间: 2009-06-06
http://www.06du.com
作者: 435045 发布时间: 2009-06-06
我第一次打算用JQuery来做一个项目。所以我把问题都列出来,我不会的也列出来。这样把该解决的问题先解决。
等设计把html给我以后就做得比较自然了。
我是用asp.net + jQuery的。。。。。
因为不用JQuery的情况下一般用asp.net的Postback机制。有事件。
现在专门写了一个ajaxform.aspx来处理请求,其中就有action用来表示当前操作的对象,view就是用来表示特定的具体操作,根据这两个值,转向对应的处理函数,所有ajax有关的服务器操作就都放在这里了。
作者: 435045 发布时间: 2009-06-06

作者: liangwei389 发布时间: 2009-06-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28