Javascript 如何在php的ajax调用页面中创建cookie

Javascript 如何在php的ajax调用页面中创建cookie,javascript,php,jquery,ajax,cookies,Javascript,Php,Jquery,Ajax,Cookies,我将ajax与PHP结合使用 我想在ajax调用页面上创建cookie 我有两个域名 喜欢 域名1.com和域名2.com 我已经在domain1.com的test1.php页面上完成了ajax编码 并在domain2.com页面test.php上创建Cookie test1.php///domain1.php $.ajax({ url:domain2.com/test.php, type:post, datatype:json, data:'uname=

我将ajax与PHP结合使用 我想在ajax调用页面上创建cookie 我有两个域名 喜欢 域名1.com和域名2.com 我已经在domain1.com的test1.php页面上完成了ajax编码 并在domain2.com页面test.php上创建Cookie

test1.php///domain1.php

$.ajax({
     url:domain2.com/test.php,
     type:post,
     datatype:json,
     data:'uname=test',
     success:function(data){
     if(data=='ok'){
          window.location='http://domain2.com/cookietest.php'
       }
     }
     });
test.php///domain2.com

   $uname=$_POST['uname'];
    if($uname=='test'){
      setcookie('testcookie',$uname,time()+3600);
      echo 'ok';
      }else{
         echo 'not'
        }
        <?php
            var_dump($_COOKIE);
                 ?>
我在domain2.com上检查了cookie值

   $uname=$_POST['uname'];
    if($uname=='test'){
      setcookie('testcookie',$uname,time()+3600);
      echo 'ok';
      }else{
         echo 'not'
        }
        <?php
            var_dump($_COOKIE);
                 ?>
cookietest.php///domain2.com

   $uname=$_POST['uname'];
    if($uname=='test'){
      setcookie('testcookie',$uname,time()+3600);
      echo 'ok';
      }else{
         echo 'not'
        }
        <?php
            var_dump($_COOKIE);
                 ?>

我没有找到创建的cookie详细信息。
谁能帮我在domain2.php上创建cookie,你必须发出GET请求而不是POST请求

请参阅下面的链接


这是预期的行为
test.php
domain1.com
上创建cookie,因此无法从domain2.com上的
domain2.com
test.php读取cookie。这不是您的代码所调用的:
url:domain1.com/test.php,
我在domain2.com上创建cookie,还可以从domain2.com检索真正的代码。无法确定您的代码是否工作不正常,因为您忘记了将字符串括在引号中,或者是因为发生了其他事情。我正在使用ajax在domain2.com上的test.php中设置cookie