PHP Ajax提交表单返回数据

时间:2016-12-08 07:52:25

标签: javascript php jquery ajax forms

我的HTML页面中有以下表单:

        <form id="submission" action="testresponse.php" method="post">
            <input id="URL" name="URL" type="text">
            <button name="Submit" type="submit">Submit</button>
        </form>

testresponse.php只包含<?php print_r($_POST); ?>以打印所有发布变量。

我正在尝试提交表单并让它返回页面提交的同一页面上的值(即在表单上方的某处返回POST变量)

我使用了以下jQuery代码:

$( document ).ready(function() {
    var frm = $('#submission');
    frm.submit(function (ev) {
        $.ajax({
            type: frm.attr('method'),
            url: frm.attr('action'),
            data: frm.serialize(),
            success: function (data) {
                console.log(data.responseText);
            }
        });
        ev.preventDefault();
    });
});

但由于某种原因,data.responseText始终返回空白

有没有办法让我的表单向PHP页面发送POST请求并返回结果?

1 个答案:

答案 0 :(得分:3)

改变
net.Listen

console.log(data.responseText)