Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 即使在调用ajax后页面也会刷新_Javascript_Ajax_Html - Fatal编程技术网

Javascript 即使在调用ajax后页面也会刷新

Javascript 即使在调用ajax后页面也会刷新,javascript,ajax,html,Javascript,Ajax,Html,//////////////////////////////////////// Javascript代码 <section class="owner-sec sec1"> <section class="owner-txt"> <div class="first-name"> <?php echo $first_name ?></div> <div class="last-name"&g

////////////////////////////////////////

Javascript代码

<section class="owner-sec sec1">
    <section class="owner-txt">
        <div class="first-name">  <?php echo $first_name ?></div>
        <div class="last-name">  <?php echo $last_name ?></div>
    </section>
    <section class="bttn-save-owner bttn-save-owner1" style="display:none" > 
        <button id="savebtn1" onclick ="saveValue($(this),this.id)" class="save-bttn">Save Changes </button> 
    </section>
</section>
只需添加一个返回假;在saveValue方法的末尾:

更新:关于event.preventDefault

是的,你可以用这个。但我个人不会在提交表格时建议这样做。有时它就是不起作用。

你应该避免onclick=。。。因为它更难维护,并且可能导致错误。 而是在click事件上添加一个侦听器,并停止提交表单的默认操作

<button type=""button"  id="savebtn1" onclick="saveValue($(this),this.id)" class="save-bttn">Save Changes </button>
或者,如果您正在使用jQuery,并且看起来确实如此

document.getElementById("savebtn1").addEventListener("click", function(event){
  event.preventDefault();
  // do other stuff
});

我可以看看你的html的其余部分吗?
<button type=""button"  id="savebtn1" onclick="saveValue($(this),this.id)" class="save-bttn">Save Changes </button>
document.getElementById("savebtn1").addEventListener("click", function(event){
  event.preventDefault();
  // do other stuff
});
$('#savebtn1').click(function(e){
  e.preventDefault();
  // do other stuff
});