【发布时间】:2019-03-06 10:11:54
【问题描述】:
我是 Javascript 新手,目前找不到此信息。
我想创建一个按钮,当单击该按钮时,会在我的数据库中创建一个新条目,另一个按钮会在单击时删除特定条目。我不想使用 PHP 的原因是我不想在单击按钮时重新加载页面。
我在哪里可以找到有关如何实现这一目标的信息?
编辑
好的,我找到了这个:
<script type="text/javascript">
$(document).on('click','#save',function(e) {
var data = $("#save-form").serialize();
$.ajax({
data: data,
type: "post",
url: "save.php",
success: function(data){
alert("Data Save: " + data);
}
});
});
</script>
我的 HTML:
<form id="save-form" method="post">
<input id="save" type="submit" value="Save" name="save-submit" />
</form>
我的 PHP 文件 (save.php) 可以在我的数据库中创建一条新记录,但前提是我的表单的 action 是 action="save.php"。我应该在表单的action 中输入什么来触发脚本?
此外,提交按钮似乎仍在重新加载页面(即使我的表单没有action)。
【问题讨论】:
-
如果您不想重新加载页面,请使用 ajax。
-
使用ajax触发(使用javascript)php执行而不重新加载页面
-
Ajax 是您的答案。客户端 javascript 在浏览器上运行,无法访问服务器资源(当然也不能直接访问)
-
顺便说一句,使用 js 编辑数据库(如果可能的话)不会那么聪明。然后每个人都可以向您的数据库发送查询..
标签: javascript