Tha*_*wan 4 javascript php forms ajax jquery
当我单击“立即注册”按钮时,我想执行“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>
Run Code Online (Sandbox Code Playgroud)
我的代码给了我“数据添加成功”的消息,但 PHP 文件没有执行,也没有数据添加到数据库中。所有必要的数据都在会话变量中。
建议您尝试以下操作。您不应该尝试在 jQuery 脚本中执行 PHP。执行 AJAX 调用并传递数据并在 PHP 中处理它,而不是依赖于会话变量。例如:
<script type="text/javascript">
$(document).ready(function () {
$("#confirm").click(function () {
$.ajax({
type: "POST",
url: "index.php",
data: {
firstname: "Bob",
lastname: "Jones"
}
})
.done(function (msg) {
alert("Data Saved: " + msg);
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
其中名字,姓氏将是您的正常会话数据。
您可以在jQuery API 文档 中了解有关 jQuery.ajax() 函数的更多信息。
归档时间: |
|
查看次数: |
20818 次 |
最近记录: |