ajax 请求未加载,因为服务器端 php 文件不可用

ajax请求测试。我的问题是...... test.php 应该在服务器中的哪个位置才能被 url:"test.php" 找到?


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>



<button type="button" onclick="create()">Click Me</button>



    <script>

    function create () {

          $.ajax({

            url:"test.php", //the page containing php script

            type: "post", //request type,

            dataType: 'json',

           data: {reg: "success", name: "bnm", email: "lolo@gmail.com"}

            success:function(result){


             console.log(result.abc);

           }

         });

     }

<script>

在服务器端 test.php 文件


$regstration = $_POST['reg'];

$name= $_POST['name'];

$email= $_POST['email'];


if ($registration == "success"){

 // some action goes here under php

 echo json_encode(array("abc"=>'successfuly registered'));

}


慕雪6442864
浏览 143回答 2
2回答

jeck猫

如果您的test.php文件与表单位于同一路径,例如:测试文件http://localhost/demo/test.php表单.htmlhttp://localhost/demo/form.html但是如果你需要test.php从另一个路径请求文件,你需要在 url 中添加一个斜杠,然后是文件名,像这样/demo/test.php;
打开App,查看更多内容
随时随地看视频慕课网APP