Cakephp 2.8.0 kullanıyorum. Benim problemim ajax. Uygulamamda ajax'ı nasıl anladığımı bilmiyorum. Ben kategoriler ile li bağlantıları var ve tıklama sonra bazı html kodu silmek ve benim gerekli kontrolörde gerekli kategoriyi bulmak ve bu html yanıt olarak bu dizi olsun ve yazdırın.cakephp'de ajax ile Galeri yükleme
benim PhotosController eylemi:
public function getPhotoByCategory($category = null)
{
$category=$_GET['category'];
debug($category);
$this->render('getPhotoByCategory', 'ajax');
}
Benim html kodu:
<div class="lol">
<ul>
<?php foreach($categories as $category):?>
<li>
<a href="<?php echo $category['Category']['cat_name'];?>" class="lol"><?php echo $category['Category']['cat_name'];?></a>
</li>
<?php endforeach;?>
</ul>
</div>
Benim HB kodu:
$(".lol").click(function (e) {
e.preventDefault();
var category = $(this).attr("href");
$.ajax({
type: 'get',category,
data: {catyegory:
url: '<?php echo $this->Html->url(array('controller' => 'Photos', 'action' => 'getPhotoByCategory')); ?>',
success: function(response) {
if (response.error) {
alert(response.error);
console.log(response.error);
}
if (response.content) {
$('#target').html(response.content);
}
},
error: function(e) {
alert("An error occurred: " + e.responseText.message);
console.log(e);
}
});
});
, bu durum için CakePHP'de doğru ajax ile bana yardım edin.