나는 1 개의 PHP 파일 이름 index.php를 가지고있다. 해당 파일에서 하나의 변수를 아약스에서 PHP로 전달하고 싶습니다.아약스에서 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);
내 PHP는
if (isset ($_POST['action']))
{
echo $_POST['action'];
}
불을 지르고에서, 나는 그 아약스는 이미 '행동 = 값'하지만 PHP에서, $ _POST [ '행동'] 게시 볼 수 있습니다 비어 있습니다. 누구든지 나를 도울 수 있습니까? 내 코드에 문제가 있습니까? 당신에게
isset 테스트가 통과합니까? 그것이 빈 문자열에만 설정 되었습니까? – Dutts
페이지에서이 자바 스크립트가 실행됩니까? 예를 들어, '
'태그 안에 있거나 하단에' '근처에 있습니까? –'데이터'를 쿼리 문자열이 아닌 해시로 만드십시오. – halfer