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