ajax post跨域请求参数丢失
使用jquery +ajax 发起post 请求需要跨域。在为ajax 添加跨域后发现post 请求参数丢失.
var ajaxRequest= $.ajax({
url: subUrl+"/form/StuInformation" ,
type:"POST",
data:{
"username": $.trim($("#subUsername").val()),
"stuNickname": $.trim($("#subNickname").val()),
"stuMajor": $.trim($("#subMajor").val()),
"stuClass": $.trim($("#subClass").val()),
"stuNo": $.trim($("#subNO").val()),
"email": $.trim($("#subEmail").val()),
"verificationCode": $.trim($("#checking").val()),
"vaptcha_server": $.trim($("input[name='vaptcha_server']").val()),
"vaptcha_token": $.trim($("input[name='vaptcha_token']").val())
},
dataType: "json",
timeout: 3000,
xhrFields: {
withCredentials: true
},
crossDomain: true,
success:function (data){
if(data.statusCode==200){
//跳转到下载须知;
}else{
alert(data.message);
}
},
complete : function(XMLHttpRequest,status){ //请求完成后最终执行参数
if(status=='timeout'){//超时,status还有success,error等值的情况
ajaxRequest.abort();
alert("服务器超时")
}
}
有哪位大神知道原因吗?帮忙解答一下吧
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论