0
我使用ajax發送請求到一個php頁面,該頁面設置一個cookie並使用echo函數將消息發送回瀏覽器。但問題是,PHP成功設置cookie,但我沒有收到消息回聲。 我已經在控制檯上記錄了XMLHTTPRequest對象來確認。Ajax和PHP - 意外行爲
這裏是PHP代碼:
<?php header("Access-Control-Allow-Origin: *");
session_start();
// echo "true"; - If I put the echo here , I get the response.
if(isset($_POST['init'])){
$x00 = universe::decode($_POST['init']);// Just a static function call of object Universe.
$_SESSION['id'] = $x00['id'];
echo "true"; // This echo does not appear in the response.
}
?>
這個responseText然而,這不是不確定的,這是一個空字符串。看看圖片。
用'echo json_encode('true)替換'echo「true」;'' –
沒有足夠的信息。我相信你期待JSON格式的響應。但是,我們仍然不知道您打印的是什麼。 – tilz0R
你的if語句沒有執行... init參數不會與http請求一起發送ajax代碼 –