AJAX-запрос не загружается, потому что серверный php-файл недоступен - PullRequest
0 голосов
/ 29 июня 2019

тест запроса 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'));
}

Ответы [ 2 ]

0 голосов
/ 29 июня 2019

, если у вас есть файл test.php по тому же пути, что и ваша форма, например:

test.php

http://localhost/demo/test.php

форма.html

http://localhost/demo/form.html

Но если вам нужно сделать запрос к файлу test.php с другого пути, вам нужно добавить косую черту в URL, а затем имя файла, например, /demo/test.php;

0 голосов
/ 29 июня 2019

он должен быть расположен по тому же пути, что и ваша форма. В вашем коде есть ошибки.
Попробуйте это

<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>

JSFiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...