Jquery 需要AJAX身份验证-使用什么状态代码?

Jquery 需要AJAX身份验证-使用什么状态代码?,jquery,ajax,redirect,Jquery,Ajax,Redirect,每当公共用户试图访问安全资源时,我的MVC应用程序中的模型和控制器就会抛出LoginRequired异常。我正在侦听分派错误,当我检测到一个是LoginRequired异常时,我会构造并返回一个自定义响应 如果请求是一个普通的HTTP请求,事情很简单——我返回一个302重定向,“位置”是登录页面。但是当请求是AJAX时呢 我在这里读过关于设置响应头然后在全局ajax成功处理程序中查找它的内容。我可以这样做,没有问题,但肯定应该有一个HTTP状态代码来处理这个问题 什么是好的代码选择?我需要一个语

每当公共用户试图访问安全资源时,我的MVC应用程序中的模型和控制器就会抛出LoginRequired异常。我正在侦听分派错误,当我检测到一个是LoginRequired异常时,我会构造并返回一个自定义响应

如果请求是一个普通的HTTP请求,事情很简单——我返回一个302重定向,“位置”是登录页面。但是当请求是AJAX时呢

我在这里读过关于设置响应头然后在全局ajax成功处理程序中查找它的内容。我可以这样做,没有问题,但肯定应该有一个HTTP状态代码来处理这个问题


什么是好的代码选择?我需要一个语义上相当合适的,但是不会自动调用用户代理上的任何行为。

你知道我在这方面不是专家,但是当我想下载简历时,我添加了一些标题,你可以用ajax发送请求标题,也可以用PHP发送一些响应标题,用ajax获取任何内容。但我认为,当标题对双方都有一些影响,或者在标题中有一个标志或者在ajax响应的主体中有一个标志没有区别时,标题是有用的

还有一些头在不同的浏览器上会导致不同的行为,而且当您发送请求ajax或raw时,浏览器会发送不同的头,特别是在一些小事情上

例如{'someFlallg':'ok','view':'-content-body-'}


我希望这会有所帮助。

那么你的意思是你可以通过ie.json格式传递你的内容{'status':'login required','content':'--没有任何原因导致用户id未经验证--}但是你说你想要一些http状态或http头,对吗?但是为什么呢?我只是觉得这种情况下会有http状态。