2017-02-18 20 views
1

Я ИСПОЛЬЗУЮ УГЛОВОГО 1.6.2 WHIT Phalcon

$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() 

{

//si es una petición get 
if($this->request->isGet() == true) 
{ 

    $this->view->disable(); 

    $id = $this->request->getPost("Item"); 

    $this->response->setJsonContent(array('res' => array($id))); 
    $this->response->setStatusCode(200, "OK"); 
    $this->response->send(); 
} } 

были также проблемы с угловой версии.

Что-то я делаю неправильно, помогите пожалуйста.

IMAGE OF RETURN DATA

ответ

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); 
       }); 
} 
+0

Я думаю, что у меня есть проблемы с извлечением данных в контроллере Phalcon, данные я отправить это от углового $ HTTP ---- я не знаю, что это правильный путь, чтобы получить его в моем контроллере ---- Я все еще вернусь null:/ любая другая идея – ALDEAL1993

+0

Может быть, отправить ее как запрос POST? Вы не можете отправлять данные сообщения с запросом на получение. – Juri

+0

Я попытался с обоими сообщениями и получить, но я все равно получаю null – ALDEAL1993

0

Я собирался ОТСТАВКУ, НО НАШЛИ ЧТО-ТО ВАЖНОЕ ЗДЕСЬ AngularJs $http.post() does not send data ЭТО БЫЛО ПО ВИДАМ DEFAULT SHIPPING угловатых

Content-Type: application/json 

ЧТО ТАКОЕ ИСПОЛЬЗУЕТСЯ JQUERY IS

Content-Type: x-www-form-urlencoded 

ЗА ТО ЧТО Я НЕ ПОЛУЧИТЬ РЕЗУЛЬТАТ В МОЕМ CONTROLLER, я наконец МОЯ последний код

$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); 
     }); 

хорошо хоть что-то я решил мою проблему с этим. СПАСИБО И ВЫИГРЫВАЙ МНЕ МОЙ ЭЙЛ АНГЛИЙСКИЙ.

 Смежные вопросы

  • Нет связанных вопросов^_^