我必须文件,在其中一个文件中,我使用 Javascript 调用另一个文件:
$(document).ready(function() {
$('#dataBox').load('/example/data.php?id=' + '123');
});
然后数据很好地显示在我的 div 中,id 为“dataBox”。到目前为止,一切都很好。
不过,在我的 data.php 文件中,从数据库中查询的每个数据都有一个表单。简单的表单只是一个文本字段和一个提交按钮。此表单使用 POST 发送数据,然后第一个文件使用$_POST
. 这不起作用,在我将获取数据的代码移动到另一个文件之前一切正常。表单操作参数设置为$_SERVER["REQUEST_URI"]
。我可以与 Google Chrome 的开发人员一起检查东西,看到它将值发送到 data.php?id='123',这并不奇怪。所以我想我会将所有获取 POST 值的代码移到 data.php 文件中。虽然这似乎也不起作用。当我按下提交时,页面似乎没有刷新。
编辑:
我只是注意到我写<form ..some code .. /> instead of just <form ..some code .. >
了这使得提交按钮“工作”并发送值。虽然它把我发送到 jQuery 加载页面,因为$_SERVER["REQUEST_URI"]
它是 action 参数。我需要这样做,以便它将我发送到加载文件的页面。