我正在通过SOAP使用Web服务。我处理我的项目请求并获得预期结果的响应。我遇到的问题是因为我想知道请求何时失败。
我希望当请求未通过互联网问题,超时等完成时,显示警告(console.log),说明没有互联网或“再试一次”。我尝试了很多东西,但只有错误显示默认控制台谷歌浏览器报告没有互联网或其他什么。 从不显示console.log()错误消息控制台只出现谷歌Chrome控制台。
不要放我所有的代码,所以基本上我生成一个SOAP请求:
$soap.post(url,action,params).then(function(response){
//my code..
});
//.success or .error not works ..
//i need for example:
/*
.error(function(response,status,headers,config) {
console.log("problems with your connection")
});*/
抱歉我的英语水平。
答案 0 :(得分:0)
根据文档(和代码),post调用返回一个promise。这意味着你应该能够做到:
$soap.post(url, action, params).then(
function(response) {
// your code
},
function(reason) {
console.log("Problems with your connection");
}
);