Javascript 如何从另一个php文件重新加载页面

Javascript 如何从另一个php文件重新加载页面,javascript,php,jquery,html,Javascript,Php,Jquery,Html,如果满足条件,我将尝试从另一个php文件(script.php)重新加载页面(index.php)。我使用global.js中的jquery(不确定这是否是jquery,但请参阅下面的代码)运行script.php 下面是他们如何运行 单击login.php中的按钮时,global.js将运行 $('input#btnlogIn').on('click', function() { var pword1 = $('input#user_pword').val(); var name1 = $('

如果满足条件,我将尝试从另一个php文件(script.php)重新加载页面(index.php)。我使用global.js中的jquery(不确定这是否是jquery,但请参阅下面的代码)运行script.php

下面是他们如何运行

单击login.php中的按钮时,global.js将运行

$('input#btnlogIn').on('click', function() {
var pword1 = $('input#user_pword').val();
var name1 = $('input#user_name').val();
if(($.trim(name1) !=='') &&($.trim(pword1) !=='' )){
$.post('ajax/login_script.php', {user_name: name1, user_pword1: pword1}, function(data) {
$('div#log_inerrormsg').text(data);
});
}
});
这是我试图训练的代码->login\u script.php

if(count($results) > 0 && password_verify($pssword, $results['password'])){
        $loggeduser = $results['username'];

        $_SESSION["uid"]=$loggeduser;
        //code to refresh index.php or a specific div inside index.php

    }

低于
$\u会话[“uid”]=$loggeduser
我需要一个代码,无论是javascript还是其他代码,可以帮助我重新加载index.php或index.php中的一部分div。如果有成员登录,我将尝试更改标题菜单。

您需要在常规功能文件中使用

function user_logged_in(){
        return (isset($_SESSION['uid'])) ? TRUE : FALSE;
    }
在global.js中的post()方法回调重定向用户。。使用

window.location.href = 'index.php' // the link you want user to go to after log in
在index.php代码中使用

if(user_logged_in() === true){
   // code if user already logged in
}else{
   // user not logged in 
}
如果不想只在index.php中使用函数,请使用

 if(isset($_SESSION['uid'])){
     // code if user already logged in
    }else{
       // user not logged in 
    }
更多解释
您不能从$.post()或$.ajax()使用的php文件重定向用户。。您可以在js回调函数中重定向

您可以在login_script.php中编写类似“OK”的内容并签入jQuery:

if(data == 'OK'){
  location.reload();
} else{
  //write error msg
}
或者指定要从login_script.php获取的消息

有关
location.reload()的详细信息

您所述的函数应该写在哪里?我是php新手,还没有足够的练习使用函数。在global.js中。。我可以在任何地方写'window.location.href='index.php'吗?