Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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
如何在javascript函数中使用php内部的javascript变量_Javascript_Php - Fatal编程技术网

如何在javascript函数中使用php内部的javascript变量

如何在javascript函数中使用php内部的javascript变量,javascript,php,Javascript,Php,我正在使用JavaScript重定向带有动态参数的页面 下面是代码,我必须在JavaScript中使用PHP函数。它可以工作,但不使用javascipt变量 <script type="text/javascript"> var $map = jQuery.noConflict(); $map(document).ready(function(){ $map("#map_search").click(function(){

我正在使用JavaScript重定向带有动态参数的页面

下面是代码,我必须在JavaScript中使用PHP函数。它可以工作,但不使用javascipt变量

<script type="text/javascript">
var $map = jQuery.noConflict();
       $map(document).ready(function(){
            $map("#map_search").click(function(){
                  var staffname = $map("#staffname").val();//alert(staffname);

                  var from = $map("#cdate_from").val();
                  var to = "<?php echo site_Encryption(from); ?>";alert(to);
                  var status = $map("#status").val();
                  window.location = "http://localhost/staff/booking.php?date="+to+"&tdate="+to;


var to = "<?php echo site_Encryption(from); ?>";alert(to);

var$map=jQuery.noConflict();
$map(document).ready(function(){
$map(“#map_search”)。单击(函数(){
var staffname=$map(“#staffname”).val();//警报(staffname);
var-from=$map(“#cdate_-from”).val();
var to=“”;警报(to);
var status=$map(“#status”).val();
window.location=”http://localhost/staff/booking.php?date=“+to+”&tdate=“+to;
var to=“”;警报(to);

这里我使用PHP函数,“from”是我想要使用的JavaScript变量。

您可以执行ajax请求,类似于:

var from = blablah...;
$.getJSON("encryption.php", {from : from}, function (data)
{
alert(data.to);
});
encryption.php:

<?php
blabla...
echo json_encode(array("to" => site_Encryption($_GET["from"])));
?>

(这是一个示例代码,不要复制粘贴,请阅读一些ajax教程^)


另一种方法是在客户端进行加密。

u无法做到这一点……您可以通过表单或Ajax提交变量。永远不要忘记php是在服务器端执行的,javascript是在客户端执行的。您想做的是不可能的。什么是site\u encryption()theresite\u encryption()是php函数的加密代码