首页 > 解决方案 > AJAX在Wordpress中返回整个页面

问题描述

我尝试在 wordpress 中使用带有 jquairy 的 ajax 方法来检查 php 文件中特定函数的返回,但它返回带有 si 的 aloto 的整个页面只想要结果段落“我是 ajax 新手”

AJAX

<div class="result"></div>
        <h1><button class="next">Next Round</button></h1>
        <script>
            $('.next').click(function(){
                $.ajax({
                    url: "http://localhost/wordpress/wmyc-ajax/",
                    success: function (result,status,xhr) {
                        $(".result").empty();
                        $(".result").append(result);
                    }
                });
            });
        </script>

PHP 文件

 <?php
    session_name('WMYC');
    session_start();
    function checkRound($round){
        global $wpdb;
        $table_teams = $wpdb->prefix . 'teams';
        $check = $wpdb->get_var("SELECT * FROM $table_teams where xy='$round' AND trainer = {$_SESSION['trainer']}");
        if($checkrows != NULL) {
            $_SESSION['round']++;
            echo '<meta http-equiv="Refresh" content="0">';
        } else {
            echo '<p id="parag">Please Wait...!</p>';
        }
    }
checkRound('r'.$_SESSION['round']);
?>

它不仅返回整个页面我正在寻找的结果,那么我如何才能获得 PHP 函数的结果,无论是刷新页面还是“请稍候......!” 段落?

标签: phpjqueryajaxwordpress

解决方案


推荐阅读