[英]Ajax in Cakephp 2.x
我有一個問題,我需要使用表格中的ajax,在我的頁面中,我必須在搜索數據是否在數據庫中之后更改標簽的顏色,如果數據存在,我必須更改標簽的顏色標簽為紅色,如果不是,我必須更改為綠色,我知道如何在純PHP中使用它,但是我不知道如何在Cakephp中使用它,如果我在純PHP中沒有記錯,這是我們要做的它:
視圖
<form action="prueba.php" method="post">
<input type="text" id="txt_prueba" class="validador" />
<submit value="enviar"/>
</form>
在蛋糕中查看
<?php
echo $this->Form->create('Prueba', array('url' => 'prueba.php', 'type' => 'post'));
echo $this->Form->input('textoPrueba', array('label' => false,
'class' => 'validador'));
echo $this->Form->end(); ?>
腳本
$(".validador").on('keyup keypress blur change', function (tecla) {
$.ajax({
method: "POST",
url: "algun.php",
data: {
name: $("#txt_prueba").val();
}
})
.done(function( msg ) {
if (msg=="Yes"){
$("#txt_prueba").css('background-color', 'red');
} else{
$("#txt_prueba").css('background-color', 'green');
}
});
});
控制者
require('conexion.php');
$consulta = $_POST['name'];
if (isset($consulta)) {
$consulta = mysqli_query($conexion, "SELECT * FROM tabla1
WHERE nombre LIKE '$consulta'");
$filas = mysqli_num_rows($consulta);
if ($filas === 0) {
echo 'Not';
}else {
echo 'Yes';
}
};
您讀過有關CakePHP的內容嗎? 您應該閱讀一些基本教程
default.ctp
布局文件中添加您的JavaScript AJAX代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.