我有1個PHP文件名稱index.php。在那個文件中,我想將一個變量從ajax傳遞給php。從ajax傳遞變量到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'];
}
,我可以看到,AJAX已經發布 '行動=價值',但在php,$ _ POST [ '行動']是空的。 任何人都可以幫助我,我的代碼有什麼問題? 謝謝
isset測試通過了嗎?它是設置,但只是一個空字符串? – Dutts 2013-03-19 09:41:20
從哪裏執行此JavaScript執行?例如,它是在'
'標籤內,還是在''附近的底部? – 2013-03-19 09:47:28嘗試使'數據'爲散列而不是查詢字符串。 – halfer 2013-03-19 10:03:21