使用H5写的页面引用了jquery1.10和jquery.from.js 页面js中使用了$("#from").ajaxSubmit进行异步提交表单.
windows环境下提交表单正常.但是在ios下不能正常提交表单. IOS环境下点击
<a href="javascript:;" class="button" οnclick="submit()">提交</a>
就会刷新页面并把数据提交到当前页面中
比如说:当前页面访问路径为 localhost:8083/index
点击按钮后的路径为: localhost:8083/index?name="李时珍"&sex="男"
windows环境下提交表单正常.但是在ios下不能正常提交表单. IOS环境下点击
<a href="javascript:;" class="button" οnclick="submit()">提交</a>
就会刷新页面并把数据提交到当前页面中
比如说:当前页面访问路径为 localhost:8083/index
点击按钮后的路径为: localhost:8083/index?name="李时珍"&sex="男"
并没有经过js中的ajaxSubmit
解决方案1: 去除提交按钮的冒泡事件
$(function () { $(".button").click(function (e) { e.preventDefault(); //阻止默认事件 e.stopPropagation(); //阻止冒泡事件 }); })
解决方案2:把提交按钮从from里拿出去.让提交表单处于form表单外. 这样提交按钮即使向上冒泡也不会触发form默认提交事件
</form> <a class="button" οnclick="submit()">提交</a>