我无法使用JQuery的ajax方法访问发送到php脚本的数据。
<?php
if(isset($_POST["data_to_send"])) {
$data_received = $_POST["data_to_send"];
echo $data_received;
}
?>
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
<script>
$(document).ready(function(){
function send_data(){
var request = $.ajax({
type: "POST",
url: "test.php",
data: {data_to_send:"data_object"},
success:function(data){
alert(data);
}
});
}
$('button').click(send_data);
});
</script>
</head>
<body>
<button>Click to send data</button>
</body>
</html>
ajax调用成功,因为调用了成功回调。但是,在成功调用ajax后,$ _POST数组仍为空。我做了那个ajax调用后,我不确定为什么$ _POST为NULL。
答案 0 :(得分:2)
<?php
if(isset($_POST["data_to_send"])) {
$data_received = $_POST["data_to_send"];
echo $data_received;
exit(); <-- add this line
}
?>