我一直在尝试使jquery的$ .post()函数正常工作,但是即使不发送任何数据,我似乎也无法正确实现它。我可以在“发送”页面的“网络”选项卡中看到,该请求以200(确定)的响应发送,但是接收页面上的“网络”选项卡没有注册任何帖子。发布请求的代码存储在链接到发件人页面的js文件中:
//clicking a button with the id 'submitscore' triggers the request
$('#submitscore').click(
function() {
event.preventDefault();
$.post("recordscore.php");
});
接收页面在访问时加载良好,目前甚至没有php代码,只有html。我想去上班的事情似乎很简单,我做错了什么?
答案 0 :(得分:1)
您的发布请求必须包含表单数据或您要发送的任何数据,因此在页面上提供您要发送ID的段落并获取其内容,然后像这样简单地发布请求并在您的php文件中获取数据来自$ _POST ['paragraph']。
<div id="paragraph"></div>
$('#submitscore').click(
function() {
event.preventDefault();
var paragraph = $("#paragraph").html();
$.post("recordscore.php", {paragraph:paragraph} ,function(data){
alert(data);
});
});