0
我在看的是,当按钮被点击时,值被采取并放入变量。这些变量然后在AJAX调用中使用,所以我可以发布它们。AJAX jQuery和PHP问题
function addTask(){
$("#add_task_button").click(function(){
var task_title = $('#add_task_title').val();
var task_description = $('#add_task_desc').val();
var task_member = $("#task_member option:selected").text();
var task_status = $("#task_status option:selected").text();
$.ajax({
url: '../php_scripts/add_task.php',
type: 'POST',
data: {'title': task_title, 'description': task_description, 'member': task_member, 'status': task_status},
success: function() {
alert("SUCCESS");
},
error: function(jqXHR,textStatus,errorThrown) {
alert("FAILURE");
}
});
});
}
这是jQuery和AJAX调用
<?php
require_once "cdbconnect.php";
$taskTitle = $_POST['title'];
$taskDescription = $_POST['description'];
$memberName = $_POST['member'];
$groupName = "test";
$status = $_POST['status'];
$query = "INSERT INTO task_tbl (Task_title, Task_description, Member_Name, Group_Name, Status) values('$taskTitle', '$taskDescription', '$memberName', '$groupName', '$status')";
$result = $conn -> query($query);
if(!$result)
{
$conn -> error;
}
mysqli_close($conn);
?>
这是PHP文件。由于数据未提交到表格,我总是收到失败警报。
我在这里错过了什么吗?
确定的网址是否正确?您可以调试浏览器的开发人员工具(Chrome和Firefox中的F12)发生的情况。 – Pharaoh
只是FYI,链接应该是相对于页面而不是JS。上面的PHP代码总是返回HTTP 200,所以即使出现错误,它也不会进入'error'函数。 –
@Pharaoh谢谢你指出。是的,它现在已经修复。非常感谢你。 –