Ondersteuning » Code oplossingen gezocht » Altijd een nul achter de response na een ajax request

  • Hoi,

    Ik probeer in een plugin een postrequest te maken met jQuery en de wp_ajax action. Alleen geeft deze request telkens een nul achter de response terug. Het zal wel een foutmelding zijn, maar ik kan niet vinden wat er fout is.

    Hier is de code:

    function geheimenaamvandeplugin_js(){
    	if(isset($_POST['url']) && !empty($_POST['url'])){
    		echo 'ok';
    	} else {
    		echo 'false';
    	}
    }

    // Hier laad ik de javascript mee
    add_action('admin_menu', 'init');
    // Spreekt voor zich, hier de connectie tussen de JS-functie en de ajax-response
    add_action('wp_ajax_geheimenaamvandeplugin_js', 'geheimenaamvandeplugin_js', 10);

    Hier is een stukje van de Javascriptcode, daar valt niet veel aan op te merken

    $.post('<?php echo $site_url;?>/wp-admin/admin-ajax.php',
    	{
    		'action': 'geheimenaamvandeplugin_js',
    		'cookie': encodeURIComponent(document.cookie),
    		'url': url
    	}, function(str){
    		if(str == 'ok'){
    			alert('Goed!');
    		} else {
    			alert('Fout: ' + str);
    		}
    	}
    );

    Kent iemand dit probleem? De response is nu dus ok0 in plaats van ok.

  • Het onderwerp ‘Altijd een nul achter de response na een ajax request’ is gesloten voor nieuwe reacties.