首页 新闻 会员 周边

关于jquery ajax访问报400 BadRequest错误

0
悬赏园豆:100 [待解决问题]

发现一个很奇怪 的问题,部署的一个网站,一直运行正常,最近发现,用内网访问都 正常,用外网域名也好,外网IP也好,访问网站,所有调用ajax的地方都 报错,报400 BadRequest,这个一般是由什么原因造 成的?

问题补充:

现在的问题是内网IP访问正常的,只是外网访问不正常,如果是参数问题的话,内外网应该都 不正常。我是在想是不是外网的这个IP路由中转解析哪里出哪里导致 

 

具体访问网址:http://sp.fzedu.gov.cn/article/videopart_page_kcbfnry1_aid_7590.html

李.net的主页 李.net | 小虾三级 | 园豆:730
提问于:2017-08-01 16:49
< >
分享
所有回答(5)
1

按F12看请求报文

吴瑞祥 | 园豆:29449 (高人七级) | 2017-08-01 16:55
0

原因:1)前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装;

         2)前端提交的到后台的数据应该是json字符串类型,而前端没有将对象转化为字符串类型;

解决方案:

1)对照字段名称,类型保证一致性

2)使用stringify将前端传递的对象转化为字符串    data: JSON.stringify(param)  ;

 

另外还可以检查下配置文件是否正确

ycyzharry | 园豆:25653 (高人七级) | 2017-08-01 17:07

用内网IP访问正常,接口都是一样的。应该不会是类型不一至等这些原因导致

支持(0) 反对(0) 李.net | 园豆:730 (小虾三级) | 2017-08-02 09:03

@李.net: 图片路径问题,检查下报错的几个图片文件路径。

支持(0) 反对(0) ycyzharry | 园豆:25653 (高人七级) | 2017-08-02 13:30
0

 很大可能是参数问题,

JSON.stringify({"params": []}),
与阳光握手言和 | 园豆:373 (菜鸟二级) | 2017-08-01 17:33
0

因该是传的参数不正确,你把请求的代码贴出来看下,

苍枫露雨 | 园豆:1027 (小虾三级) | 2017-08-02 10:32
0

已解决了,是用户的防火墙设置,把所有ajax的post请求给阻止了

李.net | 园豆:730 (小虾三级) | 2017-08-04 13:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册