我将通过ajax从javascript传递变量到另一个PHP页面。但我无法成功。以下是我目前的代码。
在我的 update.php 文件中,我试图使用 $_REQUEST 访问变量。代码如下。
<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调用成功了。请有人帮帮我吗?