【发布时间】:2016-05-01 18:56:54
【问题描述】:
当我在没有 ajax 的情况下提交我的表单时,使用 Securimage 的验证码验证有效,但是当我想使用 ajax 提交时,验证码总是无效的。我是否必须在 ajax-call 中添加特定内容或在 securimage.php 中更改某些内容?
$("#contact-form").submit(function() {
$.ajax({
type:"POST",
url: "contact.do.php",
data: $(this).serialize(),
processData: false,
success: function(data) {
$("#contactResponse").html(data);
}
});
});
【问题讨论】:
-
PHP 会话 cookie 可能没有随 Ajax 请求一起发送。你仍然无法让它工作吗?
-
不,仍然无法让它工作..
-
如果您需要一些帮助以使其正常工作,请随时通过 phpcaptcha.org/contact 直接与我联系。此外,下载中包含一个名为 example_form.ajax.php 的文件,该文件应位于您的 securimage 文件夹中。在您的网站上尝试该文件,看看它是否有效。它使用 jQuery 执行 Ajax 请求来验证验证码。如果它不起作用,则可能是 PHP/会话问题,如果确实如此,您可能可以将其用作代码的示例。但无论哪种方式,如果您需要更多帮助,请告诉我。
标签: php jquery ajax forms captcha