jqeury的ajax方法在https报错
同样的thinkphp5.1后端调用接口方法,用http的ajax访问正常输出返回值,但是切换到https就报错,前端调试控制台错误提示:net::ERR_CONNECTION_RESET,以https直接访问此后端url也能正常输出返回值,请问这是什么原因?
### 问题描述
问题出现的环境背景及自己尝试过哪些方法
把async设置成true和false都试过,没有用
相关代码
function send_email_code() {
$.ajax({
data: {
'email': $("#security_email").val()
},
type: 'POST'
,
url: "sendEmailCode",
success: function (data, status) {
$("#email_hint").html(data);
},
complete:function(XHR, TS){
console.log('xhr:'+XHR+','+'TS:'+TS);
},
error: function (jqXHR, textStatus, errorThrown) {
// alert(object+'|'+error+'|'+exception_ex);
console.log('jqXHR.responseText --> ',jqXHR.responseText);
console.log('jqXHR.status --> ',jqXHR.status);
console.log('jqXHR.readyState --> ',jqXHR.readyState);
console.log('jqXHR.statusText --> ',jqXHR.statusText);
/*其他两个参数的信息*/
console.log('textStatus --> ',textStatus);
console.log('errorThrown --> ',errorThrown);
},
async:true
})
}
你期待的结果是什么?实际看到的错误信息又是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以检查一下,看看是不是后台配置某种配置的原因...csdn
可以能是参数过多了,看下后台配置 http 请求头的地方