我想從page1發送JSON數據提交按鈕單擊並嘗試使用AJAX從page2動態接收此數據並打印數據在控制檯中。我不知道這樣做的正確語法。一個建議的代碼不合適。該代碼給出:發送來自一個頁面的JSON數據,並在兩個頁面打開時使用AJAX從另一個頁面動態接收
第1頁:
<?php
if(isset($_POST["submit"])){
$x = "ok";
echo json_encode($x);
}
?>
<!DOCTYPE html>
<html>
<head>
<title>page1</title>
</head>
<body>
<p>This is page is sending json data on submit button press</p>
<form method="post">
<input type="submit" name="submit">
</form>
</body>
</html>
第2頁:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
</head>
<body>
<p>Get json data from page1 dynamically using ajax</p>
<script>
setInterval(checkVariableValue, 5000);
function checkVariableValue() {
$.ajax({
method: 'POST',
url: 'page1.php',
datatype: 'json',
success: function(data) {
console.log(data);
}
});
}
</script>
</body>
</html>
我應該怎麼寫,使其正常工作?
什麼是數據類型jsonn? :) – Peter
opsss,它將是json。輸入錯誤。 – Murad
再次嘗試...並更改if(isset($ _ POST [「submit」])){if(isset($ _ SERVER ['REQUEST_METHOD'] =='POST')){ – Peter