ho 1 nome file php index.php. in quel file voglio passare una variabile da ajax a php.passa variabile da ajax a php
var elem = document.getElementById("mydiv").value;
(function($)
{
$(document).ready(function()
{
$.ajax(
{
type:"POST",
url: window.location.href,
data: 'action='+elem,
beforeSend: function() {
$('#cctv').hide();
},
complete: function() {
$('#cctv').show();
},
success: function() {
$('#cctv').show();
}
});
var $container = $("body");
$container.load('findAllPath.php',{'function': 'findAllPath'});
var refreshId = setInterval(function()
{
$container.load('findAllPath.php',{'function': 'findAllPath'});
}, 10000);
});
})(jQuery);
e il mio php
if (isset ($_POST['action']))
{
echo $_POST['action'];
}
a Firebug, vedo che l'Ajax già Post 'azione = valore', ma in php, $ _POST [ 'action'] è vuoto. chiunque può aiutarmi, cosa c'è di sbagliato nel mio codice? grazie
Il test di emet passa? È impostato ma solo su una stringa vuota? – Dutts
Da dove sulla pagina è stato eseguito questo javascript? Ad esempio, si trova all'interno del tag '
' o nella parte inferiore, vicino a ''? –Prova a rendere 'data' un hash piuttosto che una stringa di query. – halfer