我的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请求并返回结果?
答案 0 :(得分:3)
从
改变net.Listen
到
console.log(data.responseText)