Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从PHP脚本创建jQuery变量?_Php_Jquery - Fatal编程技术网

从PHP脚本创建jQuery变量?

从PHP脚本创建jQuery变量?,php,jquery,Php,Jquery,我正在编写一个登录脚本,我想将输入发送到一个PHP脚本,检查它,然后如果它与我在config.PHP文件中的脚本相匹配,就执行一些操作 伪php代码(admin_login.php) 如果我能神奇地创建jQuery代码,我想做的事情如下: $("#admin_login_submit").click(function(event) { event.preventDefault(); var pass = $("#admin_login_password").val();

我正在编写一个登录脚本,我想将输入发送到一个PHP脚本,检查它,然后如果它与我在config.PHP文件中的脚本相匹配,就执行一些操作

伪php代码(admin_login.php)

如果我能神奇地创建jQuery代码,我想做的事情如下:

$("#admin_login_submit").click(function(event) {
     event.preventDefault();
     var pass = $("#admin_login_password").val();
        $.post("includes/process/admin_login.php",
                { password: pass },
                 function(data){
                    $("#show_admin_feedback").html(data);
                    showLoginPage = $showLoginPage;
        });
            if(showLoginPage == true) {
                $("#main").load("logged_in.php");
            }
  });
哦,我有
$(“#show#u admin_feedback”).html(数据)被返回,因为我在测试时返回“已工作”或“未工作”:-p

------固定的。谢谢,吉特

php


jQuery

$("#admin_login_submit").click(function(event) {
     event.preventDefault();
     var pass = $("#admin_login_password").val();
        $.ajax({
            type: "POST",
            url: "includes/process/admin_login.php",
            data: "password=" + pass,
            success: function(){
              $("#main").load("logged_in.php"); },
            error: function(){
                $("#admin_login_show").html("<b>Failed Login</b>"); }
        });
  });
$(“#管理员#登录(u提交))。单击(功能(事件){
event.preventDefault();
var pass=$(“#admin_login_password”).val();
$.ajax({
类型:“POST”,
url:“includes/process/admin_login.php”,
数据:“密码=”+通过,
成功:函数(){
$(“#main”).load(“logged_in.php”);},
错误:函数(){
$(“#admin_login_show”).html(“登录失败”);}
});
});

或者修改php脚本,在登录失败时返回404的http状态码。这样,您的回调函数将不会启动,您将保持在登录页面上。但是您需要想出一些方法来告诉用户登录失败

或您考虑使用<代码> $.Ajax()/Cudio>调用而不是<代码> $.PASTH()/<代码>。现在,您可以重写php脚本,根据成功/失败的登录设置不同的HTTP状态代码

e、 g.成功时返回200,登录失败时返回404


现在,使用
$.ajax()
调用,您可以注册
成功
错误
回调并相应地执行操作。在这两种情况下设置
show_admin_feedback
(为用户显示表示成功/失败的内容),如果成功也调用
$(“#main”).load(“logged_in.php”)

或者修改php脚本,在登录失败时返回404的http状态代码。这样,您的回调函数将不会启动,您将保持在登录页面上。但是您需要想出一些方法来告诉用户登录失败

或您考虑使用<代码> $.Ajax()/Cudio>调用而不是<代码> $.PASTH()/<代码>。现在,您可以重写php脚本,根据成功/失败的登录设置不同的HTTP状态代码

e、 g.成功时返回200,登录失败时返回404


现在,使用
$.ajax()
调用,您可以注册
成功
错误
回调并相应地执行操作。在这两种情况下设置
show_admin_feedback
(为用户显示表示成功/失败的内容),如果成功也调用
$(“#main”).load(“logged_in.php”)

从PHP代码中导出JSON,并对从该JSON获取的对象执行任何操作:)

从PHP代码中导出JSON,并对从该JSON获取的对象执行任何操作:)

工作得非常出色。谢谢!:)很不错的。我本来会返回一个JSON对象,但实际上我更喜欢这个。尽管如此,我还是会使用401-Unauthorized头。似乎更合适:)工作得很好。谢谢!:)很不错的。我本来会返回一个JSON对象,但实际上我更喜欢这个。尽管如此,我还是会使用401-Unauthorized头。似乎更合适:)
$("#admin_login_submit").click(function(event) {
     event.preventDefault();
     var pass = $("#admin_login_password").val();
        $.post("includes/process/admin_login.php",
                { password: pass },
                 function(data){
                    $("#show_admin_feedback").html(data);
                    showLoginPage = $showLoginPage;
        });
            if(showLoginPage == true) {
                $("#main").load("logged_in.php");
            }
  });
<?php
require("../config.php");
if($_POST['password'] == $password) {
    header('HTTP/1.1 200 OK');
    }
    else {
        header('HTTP/1.1 404 Not Found');
    }

?> 
$("#admin_login_submit").click(function(event) {
     event.preventDefault();
     var pass = $("#admin_login_password").val();
        $.ajax({
            type: "POST",
            url: "includes/process/admin_login.php",
            data: "password=" + pass,
            success: function(){
              $("#main").load("logged_in.php"); },
            error: function(){
                $("#admin_login_show").html("<b>Failed Login</b>"); }
        });
  });