一尘不染

使用PHP的表单跨域POST请求

ajax

我正在尝试将数据从表单发送到php文件,以便可以将其存储在数据库中,但是无法正常工作…

表单的代码与php文件不在同一服务器上,因为表单将在移动应用程序上。

html

<div data-role="page" id="createclub">

<div data-role="content">
    <form id="cname" align="left" action="post">
        <label for="name">Enter Name:</label>
        <input type="text" id="name" value=""  />
        <input type="submit" value="Submit" data-inline="true">
    </form>

    <div id="result"></div>
</div>

    <script type="text/javascript">
       $(document).ready(function(){
        $("#cname").submit( function () {
        $.post(
        'http://www.clubbedin.isadcharity.org/createclub.php',
        $("#cname").serialize(),
        function(data){
        $("#result").html(data);
        alert("Data " + data);
        }
        );
        return false;
        });
        });
    </script>

php文件

$name = $_POST['name'];

谢谢!!!


阅读 298

收藏
2020-07-26

共1个答案

一尘不染

在PHP文件的开头添加以下内容:

header("access-control-allow-origin: *");

有关跨域策略的更多信息,请参见此处

2020-07-26