如何在同一页面上显示PHP中的jQuery变量值?

如何在同一页面上显示PHP中的jQuery变量值?,php,jquery,html,css,Php,Jquery,Html,Css,我有jQuery和PHP代码,我想在PHP$nicks变量中获取jQuery变量值,然后在同一页面上回显这个$nicks值 <script type="text/javascript"> var axel = 131.5678466; </script> <?php $nicks = isset($_GET['axel']); echo $nicks; ?> var axel=131.5678466; 因此,输出应该是131.5

我有jQuery和PHP代码,我想在PHP$nicks变量中获取jQuery变量值,然后在同一页面上回显这个$nicks值

<script type="text/javascript">
    var axel = 131.5678466;
</script>

<?php
    $nicks = isset($_GET['axel']);
    echo $nicks;
?>

var axel=131.5678466;

因此,输出应该是131.5678466

您不能直接从jquery访问php,因为每个代码都是在哪里执行的。Jquery是一种仅与前端交互的客户端/浏览器端语言。您还可以将其视为用户直接与之交互的任何东西。PhP是一种在后端工作的服务器端语言。这通常涉及到web服务器本身处理用户无法控制的代码操作

尽管如此,您不能直接从jquery到php访问变量……但您可以通过欺骗它来获得所需的内容

您可以从jquery向php会话发送一个变量,这将允许您访问该变量

您可以从从jquery向php脚本发送帖子开始

index.php

<?
session_start();
?>
<head>
<script
  src="https://code.jquery.com/jquery-3.1.1.min.js"
  integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
  crossorigin="anonymous"></script>
<script>
$(document).ready( function() {
    var axel = 131.5678466;
    $.ajax({
        type: "POST",
        url: "data.php",
        data: {axel: axel},
        success: function(data) {

        }
    })
})
</script>
</head>

<?php
    $nicks = $_SESSION['axel'];
    echo $nicks;
?>

$(文档).ready(函数(){
var axel=131.5678466;
$.ajax({
类型:“POST”,
url:“data.php”,
数据:{axel:axel},
成功:功能(数据){
}
})
})
data.php

<?
session_start();
?>
<head>
<script
  src="https://code.jquery.com/jquery-3.1.1.min.js"
  integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
  crossorigin="anonymous"></script>
<script>
$(document).ready( function() {
    var axel = 131.5678466;
    $.ajax({
        type: "POST",
        url: "data.php",
        data: {axel: axel},
        success: function(data) {

        }
    })
})
</script>
</head>

<?php
    $nicks = $_SESSION['axel'];
    echo $nicks;
?>
在php中,您可以获取post数据并将其发送到如下会话变量

<?
session_start();
$_SESSION['axel'] = $_POST['axel'];
?>

然后回到jquery页面,您可以访问php中的数据


由于您使用的是会话,因此必须确保要访问php页面标题所包含的会话变量的任何页面。

由于每个代码的执行位置,您无法直接从jquery访问php。Jquery是一种仅与前端交互的客户端/浏览器端语言。您还可以将其视为用户直接与之交互的任何东西。PhP是一种在后端工作的服务器端语言。这通常涉及到web服务器本身处理用户无法控制的代码操作

尽管如此,您不能直接从jquery到php访问变量……但您可以通过欺骗它来获得所需的内容

您可以从jquery向php会话发送一个变量,这将允许您访问该变量

您可以从从jquery向php脚本发送帖子开始

index.php

<?
session_start();
?>
<head>
<script
  src="https://code.jquery.com/jquery-3.1.1.min.js"
  integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
  crossorigin="anonymous"></script>
<script>
$(document).ready( function() {
    var axel = 131.5678466;
    $.ajax({
        type: "POST",
        url: "data.php",
        data: {axel: axel},
        success: function(data) {

        }
    })
})
</script>
</head>

<?php
    $nicks = $_SESSION['axel'];
    echo $nicks;
?>

$(文档).ready(函数(){
var axel=131.5678466;
$.ajax({
类型:“POST”,
url:“data.php”,
数据:{axel:axel},
成功:功能(数据){
}
})
})
data.php

<?
session_start();
?>
<head>
<script
  src="https://code.jquery.com/jquery-3.1.1.min.js"
  integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
  crossorigin="anonymous"></script>
<script>
$(document).ready( function() {
    var axel = 131.5678466;
    $.ajax({
        type: "POST",
        url: "data.php",
        data: {axel: axel},
        success: function(data) {

        }
    })
})
</script>
</head>

<?php
    $nicks = $_SESSION['axel'];
    echo $nicks;
?>
在php中,您可以获取post数据并将其发送到如下会话变量

<?
session_start();
$_SESSION['axel'] = $_POST['axel'];
?>

然后回到jquery页面,您可以访问php中的数据

由于您使用的是会话,因此必须确保要访问php页面标题所包含的会话变量的任何页面。

请尝试以下操作:

<script src="http://code.jquery.com/jquery-1.10.2.js"></script>

<script type="text/javascript">
$(window).load(function(){
    var axel = 131.5678466;
    $.ajax({
    type: "POST",
    url: "",
    data: {text:axel},
    success: function(data){
            //alert(data);
            $("body").html(data);
        }
    });
});

</script>

<?php
    if(isset($_POST['text'])) {
    $nicks = $_POST['text'];
    echo $nicks;
    }
?>

$(窗口)。加载(函数(){
var axel=131.5678466;
$.ajax({
类型:“POST”,
url:“”,
数据:{text:axel},
成功:功能(数据){
//警报(数据);
$(“body”).html(数据);
}
});
});
希望,这可能对您有所帮助。

请尝试以下内容:

<script src="http://code.jquery.com/jquery-1.10.2.js"></script>

<script type="text/javascript">
$(window).load(function(){
    var axel = 131.5678466;
    $.ajax({
    type: "POST",
    url: "",
    data: {text:axel},
    success: function(data){
            //alert(data);
            $("body").html(data);
        }
    });
});

</script>

<?php
    if(isset($_POST['text'])) {
    $nicks = $_POST['text'];
    echo $nicks;
    }
?>

$(窗口)。加载(函数(){
var axel=131.5678466;
$.ajax({
类型:“POST”,
url:“”,
数据:{text:axel},
成功:功能(数据){
//警报(数据);
$(“body”).html(数据);
}
});
});


希望,这可能会对您有所帮助。

您不能。jQuery在客户端执行,在服务器端作为PHP执行。您可以使用
$。ajax()
是否还有其他方法可以这样做,并且jQuery变量axel值不是固定的,每次都会更改,因为它用作动态而不是静态。-Regardshow?请你做这个,然后告诉我,这样我可以检查,但结果必须在同一页上。-Regardsredirect到同一页面并在javascript和php中附加一个查询参数,如?axel=axel,您将从$\u get arrayOr获得该值,或者您可以使用$(element).HTML(axel)将该值传递给HTML到元素;例如:$('#elememt').html(axel);如果是输入类型元素,则使用此$(input).val(alex);你不能。jQuery在客户端执行,在服务器端作为PHP执行。您可以使用
$。ajax()
是否还有其他方法可以这样做,并且jQuery变量axel值不是固定的,每次都会更改,因为它用作动态而不是静态。-Regardshow?请你做这个,然后告诉我,这样我可以检查,但结果必须在同一页上。-Regardsredirect到同一页面并在javascript和php中附加一个查询参数,如?axel=axel,您将从$\u get arrayOr获得该值,或者您可以使用$(element).HTML(axel)将该值传递给HTML到元素;例如:$('#elememt').html(axel);如果是输入类型元素,则使用此$(input).val(alex);我假设您复制了我的代码,但没有添加正确的结构,因此我对您需要复制的内容进行了编辑。请在js FIDLE中执行此操作。所以我可以检查一下。还有一件事,先生,axel值是动态的-RegardsI假设您复制了我的代码,但没有添加正确的结构,所以我对您需要复制的内容进行了编辑。请在js fiddle中执行此操作。所以我可以检查一下。还有一件事,先生,axel值是动态的-教授先生,它不工作。请再次检查重新记录加载页面上的使用。但我需要用用户输入的值来修正它。就像输入值一样。意思是当用户在输入字段中输入值时,它会在同一页上输入字段值,在输入字段之后,你就非常接近我的答案了。请检查并告诉我先生,我不想要按钮上的功能。有一个带有输入字段的表&当我在该表的输入字段中输入值时,该表具有一些计算