Ajax İle Php Fonksiyonu Çağırma

İyi günler.
Elimde bir rest servis var ve viewde bir selection change olunca tetiklenecek. Fakat rest servis consume işini ön yüzde yapmak istemiyorum. Bir php fonksiyonu oluşturup ajax ile oradan çekmek istiyorum.


$.ajax({ url: '/my/site',
data: {action: 'test'},
type: 'post',
success: function(output) {
alert(output);
}
});


Şuna benzer bir olay yapmak istiyorum. Nasıl yapabilirim. Eğer varsa daha güzel çözümler onlara da açığım.

Cevaplar (2)


Turan Karatuğ
Software Developer - Creator of TitanMVC
7 ay önce

Soruyu doğru mu anladım emin değilim ancak ajax fonksiyonunun url parametresine girdiğiniz path için bir route yazmanız ve ilgili controller içerisindeki ilgili methoda request göndermeniz gerekiyor. Örneğin;
$.ajax({
url: "/cities",
type: "get",
data: {country:"turkey"},
success: function(data) {
console.log(data);
}
});

Routes.php
Route::get('/cities', 'CityController@index');

CityController.php
public function index()
{
$country = input('country');

// Ülkeye göre filtrelenmiş şehirler

echo json_encode($response);
}
Ali Erdem Akin
Software Developer
7 ay önce

Kesinlikle istediğim bu idi. Çok teşekkür ederim.

Cevap Yazın


[code=php,css,sql]kod[/code] , [url=http:...com] , [img=imaj linki] , [color=renk_kodu]metin[/color]