Javascript jQuery$.post不';不要发送数据
我试图通过$.post发送数据,但当我检查Firefox的网络部分时,似乎从未发送数据,但成功事件被触发。我不知道怎么了。。。我尝试了$.post和$.ajax,得到了相同的结果 HTML 这是我发送数据的urlJavascript jQuery$.post不';不要发送数据,javascript,php,jquery,ajax,post,Javascript,Php,Jquery,Ajax,Post,我试图通过$.post发送数据,但当我检查Firefox的网络部分时,似乎从未发送数据,但成功事件被触发。我不知道怎么了。。。我尝试了$.post和$.ajax,得到了相同的结果 HTML 这是我发送数据的url <?php include('Empleado.php'); $empleado = new Empleado('localhost', 'root', 'mysql', 'mydb'); if(isset($_GET['add'])) { $empleado-&
<?php
include('Empleado.php');
$empleado = new Empleado('localhost', 'root', 'mysql', 'mydb');
if(isset($_GET['add'])) {
$empleado->listaPuestos();
}
else {
$empleado->muestraEmpleados();
}
if(isset($_POST['formemp'])) {
$empleado->agregaEmpleado($_POST['nomadmin'], $_POST['claveadmin'], $_POST['emailadmin'], $_POST['puesto']);
//$empleado->muestraEmpleados();
}
?>
提前感谢。您试图使用无效键或表单字段检测表单提交 您必须使用任何表单字段来检测表单提交,或者仅使用以下代码进行检测
if(isset($_POST)){
/* Form submitted using post method process data here... */
}
我解决了。问题是我希望获取包含序列化表单的变量的名称。我刚换了一行:
if(isset($_POST['formemp']))
为此:
if(isset($_POST['nomadmin'], $_POST['claveadmin'], $_POST['emailadmin'], $_POST['puesto']))
无论如何,谢谢你的帮助 在$empleado上调用的方法是否输出任何内容?否则,PHP响应看起来可能是空的。是的,listaPuestos返回一个json_编码,我用它填充了一个表,Muestrampleados返回另一个json,我用它填充了一个表。如果listaPuestos返回一个json_编码而不是回显它,那么主脚本应该
echo$empleado->listaPuestos()
。您有一个$.post
,在muestramp()
@charlietfl中根本没有数据参数,但该post正在工作。当页面加载时,它用json响应填充一个表。您只需要将$.ajax放入click事件的函数中。在以前的项目中,我已经做过好几次了。
if(isset($_POST)){
/* Form submitted using post method process data here... */
}
if(isset($_POST['formemp']))
if(isset($_POST['nomadmin'], $_POST['claveadmin'], $_POST['emailadmin'], $_POST['puesto']))