PHP使用jQuery/AJAX重定向和加载内容
我必须创建一个简单的网站与各种网页(5-6)。现在我有一个名为index.php的“母版”页面,如下所示:PHP使用jQuery/AJAX重定向和加载内容,php,jquery,ajax,Php,Jquery,Ajax,我必须创建一个简单的网站与各种网页(5-6)。现在我有一个名为index.php的“母版”页面,如下所示: <html> <head></head> <body> <div id="content"></div> </body> </html> 这一切都很好,我对结果很满意,现在开始讨论这个问题。 在其中一些页面上(比如register.php),我提交了一些
<html>
<head></head>
<body>
<div id="content"></div>
</body>
</html>
这一切都很好,我对结果很满意,现在开始讨论这个问题。
在其中一些页面上(比如register.php),我提交了一些表单。现在,一旦我提交表单并执行诸如数据库操作等各种操作,我想重定向到其他页面之一,并可能显示一条简短的信息消息。我在php文件中重定向的操作如下:
header('Location: ../app/index.php');
我是从一个代码片段中得到的,所以我不确定这是否是正确的方法。因为我默认设置index.php来加载my home.php内容,所以它总是重定向到my home.php内容,对此我很满意。但是如果我想重定向到另一个页面,比如go.php,该怎么办?我该怎么做?这甚至可以通过php实现,还是需要通过javascript/jQuery实现
我在这里有点迷路了,我尝试过搜索它,但在这里没有遇到这个问题。关于提交表单和数据库连接: 您可以使用onclick功能处理提交按钮的操作: JS文件中的示例
$(document).ready(function(){
$('#submit').click(function(){
var input = $('#textfiel').val();
$.post("ajaxHandle.php",
{data:input }
).success(function(responce){
$('#responceMessage').prepend(responce);
/* This is the field on your index.php page where you want to display msg */
});
});
});
ajaxHandle.php文件:
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$inputData = $_POST['data'];
/* your database code will be done here you can find user input data in $inputData */
echo "registration successful"; /* this string will be get in var responce in .JS file */
}
动态重定向页面:
您可以使用.load()函数,例如:
$('#content').load('../app/register.php');
使用此引用使用它。使用get变量或会话变量调用index.php。然后在index.php检查中,如果未设置加载到主页的var,则加载页面并取消设置var(如果使用了会话)。
$('#content').load('../app/register.php');