3 回答
TA贡献1776条经验 获得超12个赞
好的,我会举例说明,
如果您想使用url参数值,
<script>
let my_variable='<?php echo $_GET['url_param_name'];?>';
</script>
以上以获得更多帮助和理解。现在,您想将表单数据发送到php进行处理,因为我得到了您的答案。
这是样本表格。
<form id="my_form" name"my_form" method="POST" onsubmit="return send();">
First name:<br>
<input type="text" name="first_name" value="Mickey">
<br>
Last name:<br>
<input type="text" name="last_name" value="Mouse">
<br><br>
<input type="submit" value="Submit">
</form>
要发布上述表格,我将使用javascript函数,
<script>
function send() {
$.ajax
({
type: 'POST',
url: './path/your_php_file_where_form_data_processed.php',
data:$('#my_form').serialize(),
success: function () {
// do what you need to do on succeess
},
error: function (x, e) {
// for error handling
if (x.status == 0) {
console.log('You are offline!! - Please Check Your Network.');
} else if (x.status == 404) {
console.log('Requested URL not found.');
} else if (x.status == 500) {
console.log('Internal Server Error.');
} else if (e == 'parsererror') {
console.log('Error. - Parsing JSON Request failed.');
} else if (e == 'timeout') {
console.log('Request Time out.');
} else {
console.log('Unknown Error. - ' + x.responseText);
}
}
});
return false;
}
</<script>
现在,您需要仔细检查表单元素名称。在php文件中。让我们看看。
<?php
//include_once './../../classes/Database.php'; import if you have database configurations
//session_start(); make sure to use sessions if your site using sessions
if(isset($_POST))
{
var_dump($_POST); //this will echo your form inputed data.
//if you want use one by one posted data
echo $_POST['first_name'];
echo $_POST['last_name'];
}
else
{
echo 'Data not comes here';
}
?>
认为这可能对您的任务有所帮助。
TA贡献1871条经验 获得超8个赞
我可能误解了您的问题,但是在php中,您可以使用$ _POST ['variable_name']从发布中获取值。
<?php $documents_count = $_POST['documents_count'] ?>
实际上,这在您的url中不是查询,而是变量。很抱歉,如果不是您要的。
- 3 回答
- 0 关注
- 121 浏览
添加回答
举报