首页 新闻 赞助 找找看

调用ajax提示Uncaught (in promise)

0
悬赏园豆:10 [已关闭问题] 关闭于 2019-03-12 09:12

在前端调用封装的ajax,往服务器发送请求时出现Uncaught (in promise),method为get,封装ajax代码如下:
function ajax(method,url,postStr,dateType="json"){
return new Promise((resolve,reject)=>{
var xhr = (function(){
if(window.XMLHttpRequest){
return new XMLHttpRequest();
}else{
return new ActiveXObject("Microsoft.XMLHttp");
}
})();
xhr.open(method,url,true);
if(method == 'post'){
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded")
}
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
if(url.indexOf(".php")!=-1 && dateType.toLowerCase()=="json"){
console.log(xhr.responseText);
resolve(JSON.parse(xhr.responseText));
}else{
console.log(xhr.responseText);
resolve(xhr.responseText);
}
}else
reject("ajax出错啦!"+xhr.readyState + xhr.status);
}
xhr.send(postStr);
})
}

大海颜色的主页 大海颜色 | 初学一级 | 园豆:176
提问于:2019-01-14 13:36
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册