2016-08-16 5 views
-2

나는 cakephp 3의 컨트롤러의 동작에 어떤 데이터를 전달할 Ajax 요청을 가지고 있지만, 컨트롤러는 데이터를받지 못한다. $ _POST는 비어있다.때문에 아약스 데이터를 가져올 수 없습니까?

var url = "http://localhost/update/"+ id; 

var telefone = 9999999; 
var cpf = 999999999; 

$.ajax({ 
    url: url, 
    type: "post", 
    data: {cpf: cpf, celular: telefone} 
}).done(function(response) { 

}).fail(function(jqXHR, textStatus) { 

}); 

방법은 데이터가 나타납니다

public function update($id = null) { 
    var_dump($_POST);die(); 
} 

내 위해서 var_dump 쇼 빈을,하지만 난 아약스에 데이터를 전송합니다. 메소드에서 액세스 허용! 누군가이 문제가 있습니까?

+1

글쎄, 당신은 응답으로 아무것도하지 않습니다. '$ _POST'가 비어 있다고 어떻게 말할 수 있습니까? –

+0

@ Don'tPanic 이것이 사실이라면 실제로는 꽤 나쁠 수도 있습니다. ... – Script47

+0

var_dump는 $ _POST 안에 무엇이 있는지 보여주고 그 결과는 "array (size = 0) empty"입니다 –

답변

0

URL에 포트를 지정하지 않아도됩니까? 예를 들어 http://localhost:8080/update/

+0

URL이 예가 아니며, 다른 URL을 가지고 있으며 URL이 문제가되지 않는다./ –

0

유형의 요청이 anything.With 당신이 요청을 추적 할 수있는이 도구를 보내고 있는지를보기 위해

$.ajax({ 
    url: url, 
    type: "POST", 
    // blah blah 
+0

이미 시도 했으므로 일했다! –

+0

id 값 또는 cpf 및 celular 값을 serverside ($ _POST)에 있습니까? –

+0

id 나는 받는다. 그러나 나는 celf와 cpf도 필요로한다! –

0

를 사용하여 불을 지르고 같은 POST해야한다. 데이터를 올바르게 보내지 않은 것 같습니다.

+0

문제는 요청을 보내는 것입니다. POSTMAN POST를 시뮬레이트하고 URL 수신 여부를 확인한 후 시뮬레이션 결과를 확인하고 데이터를 받았습니다. 지금 내가 아약스에 의해 보내려고하면 요청을하지만, 게시물 –

+0

에 의해 보내지는 데이터를받지 못한다 : $ this-> request-> data ('cpf'); ? @FelipeXavier –

관련 문제