0
这不是我第一次在我的网站上使用ajax 但现在我真的很困惑它有什么问题。 我甚至删除了重要的代码。我现在正在做什么。是检查ajax是否将数据传递给php。使用ajax将数据传递给php
<script type='text/javascript'>
$(document).ready(function() {
$('.btndeclineme').click(function() {
var docreason = document.getElementById("docreason");
if (docreason !== null && docreason.value === "")
{
$('#reasonalert').show();
return;
}else{
var signatoryidglobal = JSON.parse('<?php echo json_encode($_SESSION['signatoryid']); ?>');
alert(signatoryidglobal);
$('#reasonalert').hide();
$.ajax({
type: "POST",
url: "sample.php",
data: ({dtsignatory: signatoryidglobal})
})
.done(function (msg) {
alert("Data:" + msg);
})
.fail(function() {
alert("Posting failed.");
});
};
});
});
</script>
,这是sample.php
<?php
$temp1 = $_POST['dtsignatory'];
echo $temp1;
?>
我的问题是它没有显示错误。是不是它应该提示我传递给php的数据是因为alert(“Data:”+ msg);但它一直不显示。
我甚至会添加一个提示提示来检查变量是否有值。它有一个价值。对不起,我的英语不好。我希望我的问题很明确
你想'echo $ temp1',对吗? – mjr
是的,但我不gettng任何输出。即时通讯如果Ajax正在将数据正确传递给PHP文件 – knowmeifyou
使用JQuery进行标记。我不认为你的完成函数会被调用,直到响应回来。使用浏览器开发人员工具查看网络活动。 – BPS