jquery ajax中的回调函数,其中有个参数是textStatus 10

我想问什么时候这个参数是“error”,我服务器端用的是jsp,现在我想发送一个错误信息给客户端,如何实现?我说的错误不是请求错误,而是请求成功了,但服务器端对数据进行验... 我想问什么时候这个参数是“error”,我服务器端用的是jsp,现在我想发送一个错误信息给客户端,如何实现?我说的错误不是请求错误,而是请求成功了,但服务器端对数据进行验证发现有错误,于是把这个信息发送给客户端,这种错误服务器端jsp怎么写?客户端jquery ajax中怎么处理? 展开
 我来答
从空去听8
推荐于2017-12-30 · TA获得超过7439个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5585万
展开全部
题主的题干不是很明确,是不是想问回调函数怎么写,如果是这样的话可以参见如下几种写法。
1、使用$,ajax

123456789101112

$.ajax({ url:"/jquery/test1/",//请求地址 async:false,//同步还是异步 dataType:'json', //回调返回值类型,常用的有html、text、json等 data:{textStatus:'1'},//请求参数 error:function(){ //TODO: 当请求失败时执行里面的代码 }, success:function(){ //TODO: 当请求成功时执行里面的代码 }})

2、如果请求类型明确,则可以直接用$.get()或者$.post()

123456789
//get请求$.get('/jquery/test1/',{textStatus:'1'},function(){ //回调函数}); //post请求$.post('/jquery/test1/',{textStatus:'1'},function(){ //回调函数});
只搜文档
2013-05-09 · 超过30用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:66.7万
展开全部
你可以在服务端定义一个变量表示错误表示,通过不同的值表示不同的错误
如 int flag = 0; 如果传过来的参数错误, flag = 1,就将flag设置为1,那么传到客户端的就是1,也就是是参数错误,然后客户端就可以进行相应的操作了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0动感蚂蚁0
2017-06-30 · TA获得超过391个赞
知道小有建树答主
回答量:177
采纳率:100%
帮助的人:126万
展开全部

题主的题干不是很明确,是不是想问回调函数怎么写,如果是这样的话可以参见如下几种写法。

1、使用$,ajax

$.ajax({
    url:"/jquery/test1/",//请求地址
    async:false,//同步还是异步
    dataType:'json', //回调返回值类型,常用的有html、text、json等
    data:{textStatus:'1'},//请求参数
    error:function(){
        //TODO: 当请求失败时执行里面的代码
    },
    success:function(){
        //TODO: 当请求成功时执行里面的代码
    }
})

2、如果请求类型明确,则可以直接用$.get()或者$.post()

//get请求
$.get('/jquery/test1/',{textStatus:'1'},function(){
    //回调函数
});

//post请求
$.post('/jquery/test1/',{textStatus:'1'},function(){
    //回调函数
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
马踏飞燕连环腿
2017-07-28 · TA获得超过318个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:52.3万
展开全部
验证错误之后,写个response跳转到你的错误页面就行了,可以不返回ajax的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bd8b9ab
2013-05-13
知道答主
回答量:3
采纳率:0%
帮助的人:2851
展开全部
在服务端,写个验证方法,然后传递给客户端
$("button").click(function(){
$.post("demo_test_post.asp",
{
name:"Donald Duck",
city:"Duckburg"
},
function(data,status){
//处理验证逻辑返回服务器信息
alert("Data: " + data + "\nStatus: " + status);

});
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式