前端ajax请求后,后台出错返回错误data的数据,展示返回错误的message。
跟剧请求头,如果是ajax的请求,返回一个json的object的回去,属性中会有isSuccess,与MessageInfo 等字段,根据是否是exception,会在controller实现重写OnExcetion
方法,但是默认情况下IIS中 .net中会是error remote only.所以在本地server测试的时候,返回的json数据,请求头都是200,但是在remote情况下,就是返回500错误的状态码,所以导出返回的json data 数据类型有些变化,这里就导致了同一份代码,在本地是working的但是部署到服务器里 从外面访问时候就到吃data转化问题拿不到值得错误。
angular js代码 设置请求头参数
options: RequestOptions;
constructor(private http: Http) {
let headers = new Headers();
headers.append('X-Requested-With', 'XMLHttpRequest');
this.options = new RequestOptions({ headers: headers });