我通過ajax將一個變量從javascript傳遞給另一個PHP頁面。我無法做到。這是迄今爲止的代碼。AJAX將變量從javascript傳遞到PHP
<script>
function loadXMLDoc()
{
$.ajax({
type: "POST",
url: "update.php",
data: { value : masterdata },
success: function(data)
{
alert("success!");
}
});
}
$("button").on('click',function(){ loadXMLDoc(); });
</script>
的masterdata變量來自於我已宣佈全球範圍內可變另一個JavaScript函數,如在此以下功能。
<script>
var masterdata;
$("[data-slider]")
.each(function() {
var range;
var input = $(this);
$("<span>").addClass("output")
.insertAfter(input);
range = input.data("slider-range").split(",");
$("<span>").addClass("range")
.html(range[0])
.insertBefore(input);
$("<span>").addClass("range")
.html(range[1])
.insertAfter(input);
})
.bind("slider:ready slider:changed", function (event, data) {
$(this).nextAll(".output:first")
.html(data.value.toFixed(2));
masterdata = data.value;
});
</script>
在我update.php文件,我試圖訪問使用$ _REQUEST變量。代碼如下。
<?php
$uid = $_REQUEST['value'];
echo "Am I getting printed";
echo $uid;
// Do whatever you want with the $uid
?>
但是,如果我點擊更新按鈕沒有任何反應。我只是收到一條警告,說我的ajax調用成功了。有人可以幫我嗎?
在你的成功的功能
你期望什麼? –
嘗試:「echo $ HTTP_RAW_POST_DATA;」在你的PHP中查看你得到的POST數據。這可能會幫助您調試。 – user2759991
我期待在我的update.php文件中打印$ uid值,該文件正在調用** Update **按鈕。 –