我正在尝试使用 jQuery 发布和处理表单。
<form action="/postcomment/" method="post" id="commentform">
<input type="text" name="author" id="author" />
<input type="text" name="email" id="email" />
<textarea name="comment" id="comment" ></textarea>
<input name="submit" type="submit" id="submit" value="Submit" />
</form>
和 jQuery 代码:
$("#submit").click(function() {
$.ajax({
dataType: 'json',
beforeSend: function() {
},
timeout: 60000,
error: function(request,error) {
},
success: function(data) {
var obj = jQuery.parseJSON(data);
//blah blah...
} // End success
}); // End ajax method
return false;
});
它按预期工作。但是,如果我将其添加<script type="text/javascript" src="https://www.google.com/recaptcha/api/challenge?k=xxxx" > </script>
到表单中,它将不再起作用。
浏览器会问:有一个json文件,要打开吗?
显然,recaptcha 脚本调用“发布”操作。如何阻止 Recaptcha 在表单中执行“操作”?