内容简介:的AngularJS使用肥皂服务它从Chrome浏览器调用时效果很好,但在Firefox和IE11上返回一个typeError.有关代码如下:
我正在为 Andrew McGivery
的AngularJS使用肥皂服务
它从Chrome浏览器调用时效果很好,但在Firefox和IE11上返回一个typeError.
TypeError: e is null at angular.soap.js line 16
有关代码如下:
.factory("$soap",['$q',function($q){
return {
post: function(url, action, params){
var deferred = $q.defer();
//Create SOAPClientParameters
var soapParams = new SOAPClientParameters();
for(var param in params){
soapParams.add(param, params[param]);
}
var soapCallback = function(e){
//ERROR THROWN ON LINE BELOW
if(e.constructor.toString().indexOf("function Error()") != -1){
deferred.reject("An error has occurred.");
} else {
deferred.resolve(e);
}
}
SOAPClient.invoke(url, action, soapParams, true, soapCallback);
return deferred.promise;
},
setCredentials: function(username, password){
SOAPClient.username = username;
SOAPClient.password = password;
}
}
}]);
e在Chrome中是我的webservice(用户对象)返回的对象,在Firefox中它是空的,我不知道在库中查找哪里来调试问题.
更新:
我的控制器如下所示:
.controller('SoapCtrl', function($soap) {
this.login = function(credentials) {
$soap.post('MYAPI', 'MYMETHOD', {login: credentials.login, password: credentials.password}).then(function(data) {
console.log(data.userid);
});
}
})
我也尝试从我的角度应用程序中的jquery插件 jquery.soap 调用相同的Web服务,并在Chrome和Firefox中获得预期的行为.
最后更新
既然这是一个专业的项目,我们决定继续使用一个可以工作的插件. jquery.soap
author’s page 发布了2个问题,暂时没有回答.
我会把赏金授予一个有效的答案,但一半的赏金会自动得到2个upvote的答案…
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
信息论、推理与学习算法
麦凯 / 高等教育出版社 / 2006-7 / 59.00元
本书是英国剑桥大学卡文迪许实验室的著名学者David J.C.MacKay博士总结多年教学经验和科研成果,于2003年推出的一部力作。本书作者不仅透彻地论述了传统信息论的内容和最新编码算法,而且以高度的学科驾驭能力,匠心独具地在一个统一框架下讨论了贝叶斯数据建模、蒙特卡罗方法、聚类算法、神经网络等属于机器学习和推理领域的主题,从而很好地将诸多学科的技术内涵融会贯通。本书注重理论与实际的结合,内容组......一起来看看 《信息论、推理与学习算法》 这本书的介绍吧!