rails和ajax都是新手。
我创建了一个小小的web应用程序,用户可以简单地数他们的步骤,按下一个按钮。完成后,用户单击submit并保存步骤数。
这一切都在我的电脑上工作得很好。但是,当我在手机上尝试这一点时,步骤的数量并没有被保存。我搞不懂这是为什么。
我的代码如下所示:
<script type="text/javascript">
$(document).ready(function(){
var index = 0;
function resetcounter() {
index = 0;
document.getElementById(&
这不符合我想要的工作方式。它在表单下面的body元素底部打印出消息。消息应该打印在表单元素中,在submit按钮下面。
PHP代码
if (mail ($to, $subject, $body, $headers)) {
echo '<p>Your message has been sent!</p>';
} else {
echo '<p>Something went wrong, go back and try again!</p>
我的PHP和jQuery代码出错,如下所示:
jQuery:
$('#form').submit(function(e){
e.preventDefault();
var me = $(this);
var data = me.serialize();
$.ajax({
method :'POST',
url:me.attr('action'),
data:{data},
dataType:'json',
async:f
好的,关于这个表格的最后一个问题我希望。它功能齐全,除了IE8上的一个错误,似乎没有任何地方记录(在这个上下文中,我可以找到...)。
如果我在ie9的IE8模式下运行这个表单,我会在开发工具中看到以下内容
SCRIPT65535: Unexpected call to method or property access. jquery.min.js, line 2 character 65772
它对应于jquery.min.js中的this.appendChild(a)
但是,如果我忽略了这个错误,验证仍然可以在IE8中工作。在IE9、Chrome和火狐浏览器上都没有任何问题。
我的验证