我試圖用一個Ajax請求如何發送JSON對象在AJAX到PHP頁面
<script type="text/javascript" charset="utf-8">
$(document).ready(function()
{
var data =
{'name':'Sam','ID':'1345'};
var test = {}
test["data"] = JSON.stringify(data);
$("#btnsend").click(function()
{
$.ajax({
type:"POST",
url:"/demo.php",
dataType:'json',
data:test,
success: function(data)
{
console.log('success');
}
error: function()
{
console.log('failure');
}
});
});
});
</script>
這送一個JSON對象的PHP頁面demo.php是我在jQuery的嘗試,但它在我的php頁面沒有呈現。在我嘗試以下幾種:
<html>
<?php
$json = json_decode(stripslashes($_POST['data']), true);
echo var_dump($json);
?>
<body>
Hello World !!!
</body>
</html>
但它是在控制檯打印失敗。請幫我解決一下這個。
刪除所有的HTML,它試圖解析一個無效的JSON,只是編碼和回聲它(沒有vardump等,請確保沒有通知生成)! –