v2.5.2
Giriş yap

javascript obje ye dışarıdan parametre eklenirmi.

kartal
501 defa görüntülendi

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>

tayfunerbilen
1270 gün önce

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
})