停止Recaptcha执行“;动作“;以某种形式
Stop Recaptcha from executing "action" in a form
我正在尝试使用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文件,你想打开它吗?
显然,repatcha脚本调用了"post"操作。如何阻止Recaptcha执行表单中的"操作"?
相关问题:在谷歌应用引擎上使用jQuery处理json表单
这就是我所说的更改操作的意思,希望我能理解您的问题:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script>
function changeAction() {
$("#myForm").attr("action", "anotherAction");
return false;
}
</script>
<title></title>
</head>
<body>
<form action="myFirstAction.html" id="myForm">
<input type="text" />
<button type="submit" onclick="return changeAction()">
</button>
</form>
</body>
</html>
单击按钮后,表单的操作为"anotherAction"。
相关文章:
- Recaptcha在IE7和IE8中不起作用
- 做一个复活节彩蛋,JS动作点击5个按钮
- 在FrontEndphp-ajax-jquery中验证reCaptcha-google
- React Redux无法让减速器拾取动作
- 通过mvc中的ajax动作链接获取关于成功的响应头
- 是否可以使用动作=“;someFunction()"提交表格时
- Ember.js(v2.4.5)组件不是't错过第二个动作
- three.js:three.Vector3.sub()动作怪异
- jquery fancybox+angularJS:fancybox按钮动作问题
- 使用ajax在同一页面中获取控制器动作渲染
- Ember.js-自动使动作成为目标控制器
- 你能用sound.js在播放声音文件后5秒执行一个动作吗
- 角度js中无动作
- 错误:ReCAPTCHA占位符元素必须为空
- 计算给定假设动作的未来状态
- 为什么严格的模式会让如此简单的动作变得如此不同
- 接收406(不可接受)用于AJAX动作Rails4
- 停止Recaptcha执行“;动作“;以某种形式
- EmberJs - 从模态冒泡动作
- 回流动作触发两次