0

DB のレコードを ajax 更新しようとしています。これが私のコードです。$this->request->data をログに書き込んで試してみましたが、何も表示されません。私が間違っていることについてのアイデアはありますか?

$.ajax({
    type: "POST",
    url: "http://localhost:8888/cake/tasks/updateStatus",
    data: {id: $(this).attr("id"), status: "checked"}, 
    contentType: "application/json",
    success: function(response, status) {
        alert ("Success");
    },
    error: function(response, status) {
        alert('Error! response=' + response + " status=" + status);
    }
});


/* controller */ 

public function updateStatus() {
     $data = json_decode($this->request->data);
     $this->Task->id = $data['id'];
     $this->Task->saveField("status",$data['status']);
}
4

0 に答える 0