我使用json在Javascript中創建了ajax請求,但$ _POST變量爲空。
var userid = "james";
var score = 200;
var jsondata = {
userid: userid,
score: score
};
data = JSON.stringify(jsondata);
req = new XMLHttpRequest();
req.setRequestHeader("Content-Type", "application/json");
req.open("POST", 'functions.php', true);
req.send(data);
我functions.php文件看起來是這樣的:
print "CONTENT_TYPE: " . $_SERVER['CONTENT_TYPE'] . "<BR />";
$data = file_get_contents('php://input');
print "DATA: <pre>";
var_dump($data);
var_dump($_POST);
var_dump($_GET);
然而這一切給了我一個空數組。請幫忙嗎?
嘗試使用數據提供密鑰名稱 - var data =「name = james」;' – 2015-04-04 05:45:08