PHP,使用 Ajax 无法调用其他目录中的 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;

}

测试.php


<?php echo "testing 1234" ?>

目录:


phpturtorial/admin/main.php

phptutorial/admin/test.php

我正在使用 ajax 调用 php 函数但不工作。我的代码能够提醒“aaaaaaaa”和“cccccccc”,但不能提醒“bbbbbbbb”。任何想法 ?它与我的错误路径有关吗?


慕码人2483693
浏览 153回答 2
2回答

胡子哥哥

phpturtorial/admin/main.php并且phptutorial/admin/test.php在两个不同的目录中。因此为什么它无法定位test.php。更改url: "test.php"为url: "/phptutorial/admin/test.php"

慕妹3242003

使用给定的信息:情况1:你需要稍微修改一下ajax请求的url 。$(document).ready(function(){&nbsp; &nbsp; searchUser();});function searchUser() {&nbsp; &nbsp; alert("aaaaaaaa");&nbsp; &nbsp; var data = $("#user-search-form").serialize();&nbsp; &nbsp; $.ajax({&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type: "POST",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url: "phptutorial/admin/test.php", //or the path to test.php&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data: data,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; success: function(response) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert("bbbbbbbb");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; });&nbsp; &nbsp; alert("cccccccc");&nbsp; &nbsp; return false;}案例二:提供的路径可能是错误的,因为它们是相同的。
打开App,查看更多内容
随时随地看视频慕课网APP