$http GET URL更改并查找错误的资源
$http GET URL changes and looks for wrong resource
我正在开发一个单页应用程序。我正在使用Angularjs.v1.2.28。我正在使用这段代码向后端发出HTTPGET请求。
return {
getCategories : function(sessionid,terminalid,tableno,section){
var req = {
method: 'GET',
url: Config.url+ "/menucategories",
params : {
'sessionid' : sessionid,
'terminalid' : terminalid,
'tableno' : tableno,
'section' : section
}
};
return $http.get(req);
},
我使用了从控制器中的服务返回的promise对象。
var categoryPromise = categoryService.getCategories(sessionid,terminalid,tableno,section);
categoryPromise.then(function(payload){
var categories = payload.data;
if(categories.status.code == "1"){
if(Object.prototype.toString.call(categories) === '[object Array]') {
$scope.categories = categories;
categoryService.setCategories(categories);
$scope.pax = tableService.getPax();
$scope.tablechair = tableService.getChoseTableChair();
}
}
else{
$location.url("/login");
$scope.errorMsg = categories.status.desc;
}
},function(errorPayload){
$location.url("/login");
$scope.errorMsg = "Server error while processing the request.Please contact system administrator";
});
由于URL被更改为附加了一些格式错误字符的浏览器应用程序URL,调用回调总是错误的。我给出的URL是
http://localhost:8080/CafexRestful/menucategories
但是,它被更改为下面的浏览器应用程序URL
http://localhost:8080/CafexMobile/[object%20Object]
我一直在Chrome和Firebug中调试。我无法解决。这可能是在幕后发生的事情。相同的代码正在与另一个控制器和服务一起工作,在那里我获取不同的数据。如果您需要更多信息,请告诉我。谢谢
使用$http.get函数:
return {
getCategories : function(){
return $http.get("/menucategories"); // using $http.get function.
},
使用$http函数
return {
getCategories : function(sessionid,terminalid,tableno,section){
var req = {
method: 'GET',
url: Config.url+ "/menucategories",
params : {
'sessionid' : sessionid,
'terminalid' : terminalid,
'tableno' : tableno,
'section' : section
}
};
return $http(req); //using $http function only.
},
请参阅文件:https://docs.angularjs.org/api/ng/service/$http
相关文章:
- $http GET URL更改并查找错误的资源
- 如何以编程方式查找javascript语法错误的位置
- 类型错误: $(..).查找(..).on 不是一个函数
- 我需要帮助查找我的JavaScript小游戏中的错误(三个我没有得到的错误)
- 范围错误与 mongo 进行$near查找
- Java脚本,需要帮助查找我的错误
- 什么'用这个正则表达式查找URL是错误的
- 循环遍历表中的行并获取行查找错误中的每个值
- 更新:用户错误-TYPO!!grunt contrib咖啡错误查找文件&写入目的地
- 如何查找原因--错误:找不到模块
- Require.js在错误的路径中查找嵌套的依赖项
- 什么'用这个代码查找高度英寸是错误的
- 错误:无法查找视图“http://chart.googleapis.com/
- 在 heroku 上的节点中查找CERT_UNTRUSTED错误的源
- 错误“JavaScript 运行时错误:查找滚动位置时无法获取未定义或空引用的属性'scrollLeft'”
- JavaScript:用于查找链表节点的递归函数返回错误的节点
- AJAX 调用不起作用,查找错误的操作
- 如何在JavaScript中检测DNS查找错误
- 得到"符号查找错误”;当从C++(Node.js Addon)调用C库时
- Jquery定位器在重新加载后查找错误的页面