我一直在尝试让jquery的$.post()函数正常工作,但即使不发送任何数据,我似乎也无法正确完成它。我可以在发送页面的网络选项卡中看到,请求是以200 (OK)响应发送的,但是接收页面上的网络选项卡没有注册任何帖子。post请求的代码存储在链接到发件人页面的js文件中:
//clicking a button with the id 'submitscore' triggers the request
$('#submitscore').click(
function() {
event.preventDefault();
$.post("recordscore.php");
});接收页面在被访问时加载得很好,而且它现在甚至没有任何php代码,只有html。我要做的事情看起来很简单,我到底做错了什么?
发布于 2019-03-23 13:44:31
你的post请求必须包含表单数据或你想要发送的任何数据,所以给出你想要发送的段落id,并在页面上获取它的内容,然后像这样简单地post请求,并从$_POST' paragraph‘中获取php文件中的数据。
<div id="paragraph"></div>
$('#submitscore').click(
function() {
event.preventDefault();
var paragraph = $("#paragraph").html();
$.post("recordscore.php", {paragraph:paragraph} ,function(data){
alert(data);
});
});https://stackoverflow.com/questions/55310915
复制相似问题