-2

ここで何が問題なのかわかりません。このリンクを試して、phpとjqueryの間でやり取りする方法を知りました

これが私のコードですが、空のボックスが警告されます.test.phpを読み取れないと確信していますが、理由はわかりません?!

mytest.php

<?php
if($_GET['cookie']!='')
{
    setcookie("cookie", $_GET['cookie']);
    echo 'set cookie: ' . $_GET['cookie'];
}
else
    echo 'get cookie: ' . $_COOKIE["cookie"];

?>

test.html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title>Ajax Set &amp; Get Cookie</title>
  <script type="text/javascript" src="jquery.min.js"></script> 

<script type="text/javascript">

$(document).ready( function() {

        $("#setcookie").click(function() {
            if($("#cookievalue").val() != '')
                setCookie( $("#cookievalue").val() );
        });

        $("#getcookie").click(function() {
            getCookie();
        });

     });

function setCookie(value)
{

    $.get("mytest.php", { cookie: value},
        function(data){
            alert(data);
        }
    );
}

function getCookie(value)
{

    $.get("mytest.php", { },
        function(data){
            alert(data);
        }
    );
}

</script> 

</head>

<body>
<div align="center">

    Cookie: <input type="text" id="cookievalue" value="" />
    <br />
    <input type="button" id="setcookie" value="Set Cookie"  />
    <input type="button" id="getcookie" value="Get Cookie"  />

</div>
</body>
</html>
4

1 に答える 1

1

クエリ文字列に Cookie を追加する必要があります

$.get("mytest.php?cookie=12345"
于 2012-10-22T21:18:09.390 に答える