Mam 1 nazwę pliku php index.php. w tym pliku chcę przekazać jedną zmienną z ajax do php.przekazać zmienną z ajax do 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);
i mój php
if (isset ($_POST['action']))
{
echo $_POST['action'];
}
w Firebug, widzę, że ajax już pisać 'action = wartość', ale w PHP $ _POST [ 'action'] jest pusty. ktoś może mi pomóc, co jest nie tak z moim kodem? dziękuję
Czy test isset przechodzi? Czy jest ustawiony, ale tylko na pusty ciąg znaków? – Dutts
Skąd na stronie jest wykonywany ten javascript? Na przykład czy znajduje się wewnątrz znacznika '
', czy u dołu, w pobliżu ''? –Spróbuj wprowadzić 'dane' zamiast skrótu łańcucha zapytania. – halfer