在Ajax POST成功后,但是SQL查询没有运行的情况下,可能有以下几个原因和解决方法:
代码示例:
$.ajax({
type: "POST",
url: "your-url",
data: {
// your data here
},
success: function(response) {
// handle success
},
error: function(xhr, status, error) {
// handle error
}
});
代码示例(使用Node.js和Express框架):
app.post('/your-url', function(req, res) {
var postData = req.body; // 获取POST数据
console.log(postData); // 打印POST数据
// 进行SQL查询等操作
});
代码示例(使用PHP和MySQL数据库):
// 建立数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 执行SQL查询语句
$sql = "YOUR SQL QUERY";
$result = $conn->query($sql);
// 检查查询结果
if ($result === TRUE) {
echo "SQL查询成功";
} else {
echo "SQL查询失败: " . $conn->error;
}
$conn->close(); // 关闭数据库连接
通过以上步骤的检查和调试,可以帮助你找到Ajax POST成功但是SQL查询没有运行的问题所在,并进行相应的解决。