2017-08-01 4 views
-2

ajaxでクッキーを設定するスクリプトがありますが、動作しません。ajaxでクッキーを設定するときにURLを設定する

私はそれがサイトの場所/ URLのためだと思います。

サイトはまだドメインを持っていないし、それは私のローカルPC上で実行している: http://localhost/my-site/index.php

$(document).on("click", ".change_lang", function(e){ 

var lang = $(this).attr("data-lang"); 
var info = 'lang=' + lang;  


$.ajax({ 
    type: 'POST', 
    url: 'ajax/change_lang.php', 
    data: info, 
    async: false, 
    success: function (data) { 
     if (data == "true") { 
      alert ("<?PHP echo $_COOKIE['user_lang'] ?>"); 
      location.reload(); 
     } 
    } 
}); 
e.preventDefault(); 
}); 

AJAXのFILE:あなたは本当にに要求を送信する必要はありません

if (setcookie("user_lang", $_POST['lang'], time()+3600*24*365, "/")) 
    echo "true"; 
else 
    echo "false"; 

答えて

関連する問題