Javascript 在ajax和php之间提交帖子

Javascript 在ajax和php之间提交帖子,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我是php领域的新手,我试着用一个简单的页面来学习它。 我已经创建了一个html表单,我想使用ajax发送数据,但它仍然存在 POST 500(内部服务器错误) 特别是,我想为用于测试的数据库中的每个表创建一个按钮,当我按下按钮时,它将显示数据库中的所有行(我还没有实现它,我只是想了解php和ajax是如何通信的) 这是我的表单(Home.php) 这是Prova.php,我在这里管理ajax调用 <?php include 'ChromePhp.php'; ChromePhp::

我是php领域的新手,我试着用一个简单的页面来学习它。 我已经创建了一个html表单,我想使用ajax发送数据,但它仍然存在 POST 500(内部服务器错误)

特别是,我想为用于测试的数据库中的每个表创建一个按钮,当我按下按钮时,它将显示数据库中的所有行(我还没有实现它,我只是想了解php和ajax是如何通信的)

这是我的表单(Home.php)

这是Prova.php,我在这里管理ajax调用

    <?php
include 'ChromePhp.php';
ChromePhp::log("corretto");
echo "ok belo";
?>


启用错误报告()可能会有所帮助。如何启用此错误报告()?我正在使用一个Chrome扩展Chrome Logger,我不知道它是否是同一个东西。你不应该发布到
Home.php
,而是发布到一个单独的ajax php文件。现在,您的整个页面将被包括在内,这不是您想要的,因为
msg
将包含所有内容。因此,如果我理解您的意思,请告诉我,我必须创建一个新的php文件来管理ajax帖子?是的,这应该只输出(
echo
)您需要从ajax调用返回的内容。
$(document).ready(
    function() {
        $("#createTable").click(goCreate);
        $("#displayTable").click(goDisplay);
        $('#selectForm').submit(goSelect);
        $("#createForm").hide();
        $("#displayForm").hide();
    }
);

function goCreate(data) {
    $("#createForm").show();
    $("#functions").hide();
}

function goDisplay(data) {
    $("#displayForm").show();
    $("#functions").hide();
}

function goSelect() {
    var selectedTable = $("#selectQuery:checked").val();
    console.log($("#selectQuery:checked").val());


    $.ajax({
        url: "Prova.php",
        type: "POST",
        dataType: "html",
        data: {
            'select': 'display',
            'table': selectedTable
        },
        success: function(msg) {
            console.log(msg);
        },
        error: function(xhr, desc, err) {
            console.log("error");
            console.log(xhr);
            console.log("Details: " + desc + "\nError:" + err);
        }

    }); // end ajax call
    return false;
};
    <?php
include 'ChromePhp.php';
ChromePhp::log("corretto");
echo "ok belo";
?>