我使用ANGULAR 1.6.2 WHIT PHALCON
numb
当我拿起我的控制器时,它不会返回任何内容
$scope.selectAction = function(Item){
$http({
method: 'GET',
url: 'Mycontroller/new',
params : {Item : Item},
headers : {'Accept' : 'application/json'}
}).then(function successCallback(res) {
// this callback will be called asynchronously
// when the response is available
console.log("DATOS : "+res.data.res);
$scope.lista_premisos = res.data.res;
}, function errorCallback(data) {
// called asynchronously if an error occurs
// or server returns response with an error status.
console.log(data);
}); }
{
public function newAction()
角度版也有问题。
我做错了什么,请帮忙。
答案 0 :(得分:1)
试试这个并检查浏览器的角度响应
function selectAction(Item) {
$http({
method: 'POST',
url: 'Mycontroller/new',
data: Item,
headers : {'Accept' : 'application/json'}
})
.then(
function successCall(response) {
console.log("DATOS : " + response);
$scope.lista_premisos=response;
},
function errorCall(response) {
console.log(response);
});
}
答案 1 :(得分:0)
我正在重新调整,但在这里找到重要的事项AngularJs $http.post() does not send data 这是通过默认运输类型的角度
Content-Type: application/json
JQUERY使用了什么
Content-Type: x-www-form-urlencoded
因为我没有在我的控制器中得到结果,我最终得到了我的最新代码
$http({
method: 'POST',
url: 'mycontroller/new',
data: "idtable=" + Item,
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
}).then(function successCall(data) {
console.log(data);
//$scope.dato = data;
}, function errorCall(error) {
console.log(error);
});
最好的东西我解决了我的问题。感谢和欢迎我的邪恶英语。