php - 从AJAX发送到php文件时如何区分表单数据和jQuery变量?
问题描述
我已使用 ajax 将表单数据和单独的变量发送到 php 文件。我的问题是如何区分表单数据中的变量和php文件中的变量?
$(document).ready(function(){
$(document).on("change", ".analysis_progress_check", function(event) {
event.preventDefault();
if (this.checked) {
confirm("hello world");
var form = $(this).closest('form').serialize();
var this_analysis_number = $(this).closest("form").find("input[name='analysis_number']").val();
var data = form + '&' + this_analysis_number;
$(".test").val(this_analysis_number);
$.ajax({
type: "POST",
url: "../server/insert_analyses.php?submit_analysis",
data: data,
success: function(message) {
$('#success').html(message).fadeIn('fast').delay(3000).fadeOut('slow');
}
});
}
});
});
和 php 示例:
if (isset($_GET['submit_analysis'])) {
$analysis_id = $_POST['analysis_id']; //from form
$this_analysis_number = $_POST['this_analysis_number']; //from variable
echo $this_analysis_number;
}
解决方案
this_analysis_number
需要一个参数
var data = form + '&this_analysis_number=' + this_analysis_number;
推荐阅读
- python-3.x - 无法将函数调用到 wtforms 无线电场
- python - Django rest框架过滤器数量少于列表
- android - 使用 Android Q 中引入的 Scoped Storage,我应该如何开发文件管理器应用程序?
- hibernate - 休眠分离实体错误 - 每个环境的不同结果
- r - eigen_centrality 中的“值”是什么意思?
- javascript - 所以我们需要使用外部 javascript 文档来验证我们的表单,我的代码会验证不正确,知道为什么吗?
- react-native - 如何更改整个 React Native 应用的默认字体系列
- c++ - 如何比较宽字符“H2Oリテイリング”和“H2Oリテイリング”
- python - pychrm 不能导入自己的包,但是终端可以
- python - 如何从最短到最长排列字谜?