我正在使用 Jquery 来处理表单而不加载新页面。我已经能够通过放置在输入字段“mailingfield”中的电子邮件地址获得警报。我无法弄清楚为什么帖子不起作用(更直接地说,图像在点击时没有做任何事情。.mailbutton 是一个图像。
window.onload = init;
function init() {
$(".mailbutton").click(function() {
var email = $(".mailingfield").val();
$.post("/localhost/PHP_scripts/mailinglist.php", {
email: email
}, function(data) {
var content = $(data).find('#content');
$("#box").empty().append(content);
}
});
};
mailinglist.php 正在寻找由 $_POST 设置的“电子邮件”。然后它会验证安全性等,然后如果电子邮件地址通过了插入数据库的验证,那么代码会解析一个带有 div ID 内容的 html 块。如果验证失败,它会在内容 div 之前生成一个类似的 html 块,并带有相关警告。我是否以正确的方式解决这个问题。非常感谢任何帮助。