지금 2 일이 지났지 만 여전히이 문제를 해결할 수 없습니다. 나는 문제가 무엇 확실하지 않다, 그래서 기본적으로 나는 JQuery와 아약스 를 통해 PHP 함수를 호출하려고하지만 아무것도 작동하지 않습니다 ... 여기 내 코드는jquery ajax를 통해 함수 호출
아약스
$(document).ready(function() {
$("#idCheck1").click(function(){
$.ajax({
url:'../../../../Controller/PostsController.php',
data: {action: 'update_checkbox'},
success:function(result){
// $("#dsa").html(result);
}
});
});
});
뷰
<?php echo $this->Form->create("Posts", array("action" => "update_checkbox", "id" => "checkingBox")) ?>
<td>
<?php
echo $this->Form->input('Post.' . $i . '.id', array("type" => "hidden", "label" => false, "value" => $sum['posts']['id']))
?>
<?php
echo $this->Form->input('Post.' . $i . '.done', array("type" => "checkbox", "label" => false, "value" => "1", "id" => "idCheck1"))
?>
</td>
</tr>
<?php
$i++;
}
?>
</table>
<?php echo $this->Form->end(); ?>
제어기
public function update_checkbox() {
// debug($this->data);
$var = $this->Post->saveCheckBox($this->data);
$this->set("result", $var);
}
,
모델
public function saveCheckBox($checkbox) {
debug($checkbox);
$this->saveAll($checkbox['Post']);
}
직접 디버깅 해 보셨습니까? 그렇다면 어디서 잘못됩니까? 예 :요청이 이루어 졌다면, 결과는 무엇입니까? – PeeHaa
브라우저에서이 URL에 액세스 할 수 있습니까 : 'url :'../../../../ Controller/PostsController.php''? – PeeHaa
실제 문제는 무엇입니까? .click (function() {이 실행 중임을 확인했습니다 ... PostsController.php에 HTTP 요청이 있음을 확인 했습니까? ... \t 오류 : function (result) {}을 $ .ajax에게 경고 메시지를 보내어 다른 유용한 정보가 있는지 확인하십시오. – DaveHogan