Angularjs 如何使用ng资源编写get方法
您好,在我的需求中,我尝试使用ngresource编写post方法,但现在我想将其更改为get方法。谁能帮我解决这个问题。我是新来的angularjs提前谢谢Angularjs 如何使用ng资源编写get方法,angularjs,Angularjs,您好,在我的需求中,我尝试使用ngresource编写post方法,但现在我想将其更改为get方法。谁能帮我解决这个问题。我是新来的angularjs提前谢谢 $scope.clickresult = {}; var Call = $resource('../api/Home', {}, { query: { method: 'POST', isArray: true} }); $scope.click = function () { //
$scope.clickresult = {};
var Call = $resource('../api/Home', {}, { query: { method: 'POST', isArray: true} });
$scope.click = function () {
//alert("hi");
$scope.selected = "";
var x = $('#txtSearch').val();
var _ReqObj = new Object();
_ReqObj.id = x;
_ReqObj.Meth = "CD";
// alert(x);
Call.query({}, _ReqObj,
function (response) {
if (response == '') {
// alert('no data');
window.location.replace("#/");
}
else {
//alert("daata");
$scope.message = response;
}
},
function (error) {
window.location.replace("#/");
}
);
};
这里有一些初步的帮助,你可以自己解决你未来的问题 1。使用开发者工具查看错误、请求和响应: 从菜单中打开工具,或在Mac上使用cmd+alt+I或在Windows上使用ctrl+shift+I 在开发人员工具的“网络”选项卡中,您可以看到与服务器的通信(例如,请求方法=获取,来自服务器的响应)。在“预览”选项卡中,您可以看到服务器发送给您的json。如果您在查找时遇到问题,请告诉我,因为在代码中查找bug非常重要 2。使用日志强> 在angular中,您可以向代码中添加$log,使用$log.log(“message”,object),您可以从代码中输出调试消息和对象的当前状态。您可以在“控制台”选项卡中的开发人员工具中看到日志消息 3。阅读文档 Angular提供了有关其功能的文档和示例。阅读这篇关于$resource服务$resource的文章 了解GET和POST方法之间的区别 4。尝试教程中的一个简单示例,并尝试使其适应您的需要 从internet复制一个简单的资源示例并使其工作。如果可行的话,一步一步地改变它,直到它成为你所需要的 5。例如: 服务器端脚本是如何工作的?在你的问题中,我只能看到角度代码。如果您想使用GET方法,服务器必须提供一个函数来响应GET $resource服务已经提供了一个查询方法:
{ 'get': {method:'GET'},
'save': {method:'POST'},
'query': {method:'GET', isArray:true},
'remove': {method:'DELETE'},
'delete': {method:'DELETE'} };
通常您不需要在代码中添加“{query:{method:'POST',isArray:true}”,查询函数已经存在了
要使用查询功能发送GET请求,您只需要:
var Call = $resource('../api/Home', {});
现在打开开发人员工具,转到“网络”选项卡,然后执行功能$scope。在网站中单击。在“网络”选项卡中看到了什么?请求应使用“请求方法:获取”触发。服务器的答案是什么?问题可能不在角度代码中,而在服务器代码中
尝试这些方法,如果需要更多帮助,请告诉我。您连续三次问这个问题。请关闭其中两个问题,只留下一个问题。因为这个问题非常重要,我知道您需要答案。请尝试在提问之前先通读文档:如果您有时间,我们可以继续这是聊天,我可以尝试帮助你。谢谢你的回复。但我不知道聊天应用程序在这个网站上的什么地方。你能帮我吗?我的web api是主要问题。所以现在我正在更改我的web api