【问题标题】:passing value to javascript to php variable: It do not work?将值传递给 javascript 到 php 变量:它不起作用?
【发布时间】:2013-11-22 15:23:29
【问题描述】:

在此程序中similar_text 功能不起作用但echo 成功打印$var_1$var_2。确切的错误是什么?

<script>

var j=prompt('1st name','Name')

var l=prompt('2nd name','Name')
</script>

<?php
$var_1 = '<script>document.write(j)</script>'; 
$var_2 = '<script>document.write(l)</script>'; 

similar_text($var_1, $var_2, $percent); 
echo $var_1, $var_2;
echo $percent; 
?>

【问题讨论】:

  • PHP 在服务器上执行,Javascript 在客户端执行。你可以像那样混合语言。

标签: javascript php parameter-passing


【解决方案1】:

PHP首先在服务器上执行,然后它得到服务,然后只有javascript在客户端执行。所以你在 php 部分使用的变量当时没有设置。

如果您需要通过 javascript 与 php 脚本进行交互,那么您很奇怪使用 ajax 请求。

【讨论】:

    【解决方案2】:

    你需要关闭php并再次打开

    <script>
    var j=prompt('1st name','Name')
    var l=prompt('2nd name','Name')
    </script>
    
    <?php
    $var_1 = '<script>document.write(?>j<?php)</script>'; 
    $var_2 = '<script>document.write(?>l<?php)</script>'; 
    
    similar_text($var_1, $var_2, $percent); 
    echo $var_1, $var_2;
    echo $percent; 
    
    ?>
    

    或相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      • 2017-10-18
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多