javascript obje ye dışarıdan parametre eklenirmi.
ajax fonksiyonuma callback obje ekleyip
obje içinde responseText almak istiyorum. Fonksiyon ile oluyor ama birden fazla fonsiyon kullanacağım objeye parametre almak istiyorum.
<javascript>
Ajx(form,'ajax.php', 'POST', alertBox);
const alertBox = {
//BURAYA ajax sayfasında ki responseText içeriğini almak istiyorum
function init(){
//başka birşey..
}
function show(e){
console.log(e.responseText); //BURASI
}
};
</javascript>
<php>
//ajax
function Ajx(form, url, method, callback) {
if (this.readyState == 4 && this.status == 200) {
if (typeof callback == 'object') {
callback(this);
}
}
</php>
ne yapmak istediğini tam anlayamadım, verdiğin fonksiyon hiçbir şey yapmıyor? istek objen yok bir kere içinde. eğer istekleri bir fonksiyondan kolayca yöneteyim diyorsan şöyle bir şey yazabilirsin;
function request(url, method, data, calback) {
const request = new XMLHttpRequest();
request.open(method, url);
request.addEventListener('load', callback)
request.send(data);
}
kullanırkende;
const data = {
name: 'tayfun,
surname: 'erbilen'
}
request('ajax.php', 'POST', data, function(e) {
console.log(e.currentTarget.response); // istekten dönen cevabın
})