javascript变量到外部php并返回

javascript变量到外部php并返回,javascript,php,Javascript,Php,我需要将值从javascript文件(javascript.php)传递到php文件(php.php),然后将其返回 文件javascript.php <script> var name = 'catalin'; $.post('php.php', {jsvar: name}); </script> <!doctype html> <html lang="en"> <head> <title>Document<

我需要将值从javascript文件(javascript.php)传递到php文件(php.php),然后将其返回

文件javascript.php

<script>
var name = 'catalin';
$.post('php.php', {jsvar: name});
</script>
<!doctype html>
<html lang="en">
<head>
    <title>Document</title>

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>
<body>
    <button onclick="test_request()">Test Request</button>

    <script>
    function test_request() {
        $.post("php.php", {jsvar: name}, function(data_from_php) {
            console.log(data_from_php);
        });
    }
    </script>
</body>
</html>
如何将变量的值返回到文件javascript.php中?
谢谢

如果您使用ajax执行此操作,那么只需回显php值,并在jquery中使用返回值获取它

  <script>
  $(document).ready(function(e){
  var name = 'catalin';
  $.post('php.php', {jsvar: name},function(returnedValue){
 alert(returnedValue);
  });
 })
 </script>
您可以在alert中看到结果

$.ajax({
  type: "POST",
  url: url,
  data: {"var":"value"},
  success: function(data) {
   // do something
  }
});

您可以按如下方式使用回调函数:

文件javascript.php

 <script>
    var name = 'catalin';
       $.post('php.php', {jsvar: name},function(data,status,xhr){
    alert(data);
    });
    </script>

我的答案没有什么新的,只是找到了完整的代码。我还没有测试过。请注意可能有一个小的打字错误

javascript.php

<script>
var name = 'catalin';
$.post('php.php', {jsvar: name});
</script>
<!doctype html>
<html lang="en">
<head>
    <title>Document</title>

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>
<body>
    <button onclick="test_request()">Test Request</button>

    <script>
    function test_request() {
        $.post("php.php", {jsvar: name}, function(data_from_php) {
            console.log(data_from_php);
        });
    }
    </script>
</body>
</html>

文件
测试请求
功能测试请求(){
$.post(“php.php”,{jsvar:name},函数(数据来自\u php){
log(来自php的数据);
});
}
php.php

<?php
    $phpvar = $_POST['jsvar'];
    echo  'Hello' . $phpvar;

从下面获取合适答案的可能副本,并检查是否为左边的正确答案!
<?php
    $phpvar = $_POST['jsvar'];
    echo  'Hello' . $phpvar;