从一台服务器向另一台服务器发送和收集数据

时间:2016-10-26 08:38:39

标签: javascript php post cors

更新

www.domain1.comwww.domain2.com/try.php

的客观帖子数据(年龄和名称)

问题 我在domain2.com/try.php

上得到了这个
  

未定义的索引:名称

     

未定义的索引:年龄

关于domain1的Index.html

<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script>
        $(document).ready(function () {
            $("#clickMe").click(function () {

                $.ajax({
                    type: 'post',
                    contentType: "application/json; charset=utf-8",
                    url: 'www.domain2.com/try.php',
                    dataType: "json",
                    data: {
                        name: "tom",
                        age: "30"
                    },
                    complete:
                            function (data) {
                                window.location = "www.domain2.com/try.php";
                            }
                })

            })
        })

    </script>
</head>
<body>
<input id="clickMe" type="button" value="clickme123"/>
</body>
</html>

在domain2上的try.php

    <?php
$name = $_POST['name'];
$age = $_POST['age'];

echo 'name:'.$name;
echo 'age:'.$age;

1 个答案:

答案 0 :(得分:1)

在第一个域名上,只需使用表单并发布到第二个域名:

<html>
    <head>
    </head>
    <body>
        <form action="http://two.example.com/foo.php" method="POST">
            <input type="hidden" name="name" value="tom">
            <input type="hidden" name="age" value="30">
            <input type="submit" value="Go">
        </form>
    </body>
</html>