我正在使用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);
这里我使用PHP函数,“from”是我想要使用的JavaScript变量。
答案 0 :(得分:2)
您可以执行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教程^^)
另一种方法是在客户端进行加密。