【发布时间】:2014-08-15 19:53:06
【问题描述】:
当我单击“立即注册”按钮时,我想执行“input.php”,其中我有代码将我的数据插入数据库并显示成功消息。我不想离开当前页面。
<input type="button" id="confirm" value="Register Now" class="button">
<script type="text/javascript">
$(document).ready(function() {
$("#confirm").click(function() {
<?php
include 'input.php';
?>
alert ("data Added successfully.");
});
});
</script>
我的代码给了我“数据添加成功”的消息,但是 PHP 文件没有执行,并且没有数据被添加到数据库中。所有必要的数据都在会话变量中。
【问题讨论】:
-
你在使用任何框架吗?
-
好主意,但你不能那样做。看看使用 jquery 并查找 ajax 调用。
-
不可能只有 Ajax 是一种解决方案 PHP 总是先执行然后 js
-
您可以使用 ajax 向 input.php 发送 $_post 请求,并告诉 input.php 在脚本运行完成后回显完成并将消息放入某个 div 中。
-
@A.P.不。不是任何框架。
标签: javascript php jquery ajax forms