如何保持AJAX不受刷新网站的影响 [英] How to keep AJAX from refreshing site

查看:113
本文介绍了如何保持AJAX不受刷新网站的影响的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个下拉式表单。如果所需选项不可用,用户应该有可能通过其他表单添加它们(表单外部;而不是表单内部的表单)。



输入一个新的下拉菜单(通过另一个表单)后,它应该出现在相应的下拉菜单中,但是已经输入的所有其他数据应该保留在那里,以便用户不必再次插入它。



我可以用AJAX完成这个工作,所以我尝试了一下,但它确实刷新了我的页面(不知何故;至少其他表单的条目已经消失)。

将插入讲师和插入模块提交到数据库的工作原则如下。

是否可以将数据保存在表单中?



预先感谢!



以下是我的(简体)代码:

 < html> 

< head>
< link rel =stylesheethref =https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css>
< / head>

< body>

< div class =container>

< div class =col-md-8>

< h2>插入事件< / h2>

< br>

< form id =createSubjectFormaction =admin_createSubject_submit.phpmethod =POST>

< div class =form-group>
< label>名称< / label>
< input type =textclass =form-controlname =subject_namerequired />
< / div>

< hr>

< div class =form-group>
< label>代码< / label>
< input id =subjectCodetype =textclass =form-controlname =coderequired />
< / div>

< hr>

<?php
$ lec_selection =;

$ lec = mysqli_query($ con,SELECT * FROM lecturers ORDER BY last_name);

while($ lec_row = mysqli_fetch_assoc($ lec)){
$ lec_selection。=< option value =。$ lec_row ['lecturers_ID']。>。$ lec_row ['last_name']。,。$ lec_row ['first_name']。< / option>;
}
?>

< div class =form-group>
< label>讲师< / label>
发送“验证码”获取 | 15天全站免登陆