-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";