gpt4 book ai didi

php - 试图让 JavaScript 触发 PHP 脚本以向表中添加一行,但它不起作用

转载 作者:行者123 更新时间:2023-11-29 19:49:17 25 4
gpt4 key购买 nike

我的 JavaScript 文件中有这个。我知道它被称为:

        var data = "hi";

$.ajax({
type: "POST",
url: "../register_email.php",
data: data,
success: function(data) {
alert("worked!");
},
error: function(jqXHR, textStatus, errorThrown) {
alert("NOPE");
$(".contact-form").hide();
$(".alt-contact").hide();

// Inserts divs making up the success message for the form submission
$(".contact-form").html("<div class='error-message'><div class='error-image'></div><div class='error-title'>Whoops! An error occurred.</div><div class='error-body'>That's strange... Please <a href='mailto:support@syllableapp.com'>email me</a> instead. Sorry about that.</div></div>");

$(".contact-form").fadeIn(500);
}
});

它调用这个 PHP 文件:

<?php
$db = new mysqli("localhost", "name", "pass", "db");

if ($db->connect_error) {
echo "Could not connect to database.";
exit;
}
else {
$db->query("INSERT INTO emails (email) VALUES ('trying')");
echo 1;
}
?>

但它从不做任何事情。它只是提醒我“不”。我只是想让它添加行,但是当我检查我的服务器时它从来没有这样做过。但是,如果我只是在浏览器中导航到 register_emails.php,它就会加载并添加它。

最佳答案

错误很可能是由于错误的 URL 引起的,请使用绝对 URL(如果可能)并确保页面可访问。

此外,将这些行添加到您的 .error(/*...*/) 函数中,这样您就知道发生了什么错误:

error: function(jqXHR, textStatus, errorThrown) {
alert('Error Message: ' + textStatus);
alert('HTTP Error: ' + errorThrown);
/* ... */
}

关于php - 试图让 JavaScript 触发 PHP 脚本以向表中添加一行,但它不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18264194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com