用javascript控制form表单只提交请求,而不跳转

在javascript里面有什么方法可以让表单form只提交请求,而不用跳转页面。网上都是jquery的ajaxSubmit();可是我不想用jquery

<form onsubmit="return fangfa();"> 点击<input type="submit">的时候,就会去执行fangfa这个方法,如果为false就不会提交。
fangfa里面获取值,但是要想提交,还是得用ajax
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-19
jquery只是ajax的一种实现方法,它的本质是使用XMLHttpRequest 对象来实现页面的局部刷新。
你直接使用XMLHttpRequest 对象就可以了。去w3school上面有示例代码。
第2个回答  推荐于2018-03-19
jquery 使用的 ajax 也是使用 javascript 里面的 ajax 封装的,你如果不想用 jquery 的可以自己写一份纯 javascript 的 ajax 提交本回答被网友采纳