PHP, используя Ajax не работает, вызывая php файл в другом каталоге - PullRequest
0 голосов
/ 16 января 2020

Main. php

<script>
$(document).ready(function(){
    searchUser();
});

function searchUser() {
    alert("aaaaaaaa");
    var data = $("#user-search-form").serialize();
    $.ajax({
            type: "POST",
            url: "test.php",
            data: data,
            success: function(response) {
                alert("bbbbbbbb");
            }
    });

    alert("cccccccc");

    return false;
}

test. php

<?php echo "testing 1234" ?>

Directory:

  • phpturtorial / admin / main. php
  • phptutorial / admin / test. php

Я вызываю функцию php, используя ajax, но не работаю. Мой код может предупреждать "aaaaaaaa" и "cccccccc", но не может предупреждать "bbbbbbbb". Есть идеи ? это связано с моим неверным путем?

Ответы [ 2 ]

0 голосов
/ 16 января 2020

С заданной информацией:

Случай 1:

Вам необходимо изменить ajax URL-адрес запроса немного .

$(document).ready(function(){
    searchUser();
});

function searchUser() {
    alert("aaaaaaaa");
    var data = $("#user-search-form").serialize();
    $.ajax({
            type: "POST",
            url: "phptutorial/admin/test.php", //or the path to test.php
            data: data,
            success: function(response) {
                alert("bbbbbbbb");
            }
    });

    alert("cccccccc");

    return false;
}

Случай 2:

Указанный путь может быть неправильным, поскольку они идентичны.

0 голосов
/ 16 января 2020

phpturtorial/admin/main.php и phptutorial/admin/test.php находятся в двух разных каталогах. Следовательно, почему он не может найти test.php.

Изменить url: "test.php" на url: "/phptutorial/admin/test.php"

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