我有一个Ajax请求会将一些数据传递给cakephp 3控制器的一个动作,但是控制器没有收到数据,$ _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显示为空,但我在Ajax中发送数据。 允许访问方法!有人有这个问题吗?
答案 0 :(得分:0)
http://localhost:8080/update/
答案 1 :(得分:0)
类型应该是这样的POST
$.ajax({
url: url,
type: "POST",
// blah blah
答案 2 :(得分:0)
使用fireBug查看请求是否正在发送任何内容。使用此工具,您可以跟踪您的请求。您最有可能无法正确发送数据。