Javascript 在angularjs中获取未定义的post web服务响应
在执行上述代码后,我得到了未定义的post web服务响应。我正在使用angularjs构建跨平台项目。尽管在评论中建议angular确实有一个Javascript 在angularjs中获取未定义的post web服务响应,javascript,angularjs,cordova,Javascript,Angularjs,Cordova,在执行上述代码后,我得到了未定义的post web服务响应。我正在使用angularjs构建跨平台项目。尽管在评论中建议angular确实有一个$http模块,可用于异步请求。但是,如果我看到您所提到的代码POST请求,它似乎不是,因为您缺少类型:“POST” 您可以将其与$http配合使用: app.controller("blankCtrl", ['$scope', '$http', '$parse', function($scope, $http, $parse) {
$http
模块,可用于异步请求。但是,如果我看到您所提到的代码POST
请求,它似乎不是,因为您缺少类型:“POST”
您可以将其与$http
配合使用:
app.controller("blankCtrl", ['$scope', '$http', '$parse',
function($scope, $http, $parse) {
$scope.login = function() {
$scope.spice = 'tooo';
alert("hiii");
$.ajax({
url : "http://edudux.com/manage/index.php?/api/login",
dataType:"json",
success:function(data)
{
alert("mobile:"+data.mobile+"\npassword:"+data.password);
}
});
}
}]);
您应该在console中使用$http而不是$.ajaxprint
数据
,然后检查您是否在Angularjs中,以便您可以选择$http
或$resource
<代码>$.ajax是用于jQuery的。在使用$http之后,我没有得到任何响应@harishr您可以向代码展示您是如何尝试的吗$http
?console.log(response.data);显示[object object]太好了,你得到的是响应中的对象我想要成功作为响应这是你的API,它发送一些对象而不是“success”,API响应是{“success”:[“mobile”:“9860292514”,“password”:“123456”,}]},但我得到的是[object object]
$http({
url : "http://edudux.com/manage/index.php?/api/login",
method: 'POST'
}).then(function(response){
console.log(response.data);
});