通过Javascript传递变量

10 浏览
0 Comments

通过Javascript传递变量

如何将一个变量($member_id)传递到目标PHP页面(会员个人资料查询)?

///-----
 echo '显示会员个人资料
        //MySQL查询以显示会员个人资料
    显示会员ID';
echo '';

谢谢。如果需要更多信息,请告诉我。

* 整个目的是显示所选会员的个人资料。 *

0
0 Comments

传递变量通过Javascript是一个常见的需求。上述代码是一个示例,它通过Javascript将$member_id变量传递给了member_id变量。

出现这个问题的原因是我们需要在Javascript中使用服务器端的变量。通常情况下,Javascript是在浏览器中执行的,而服务器端的变量是在服务器上执行的。因此,我们需要找到一种方法来将服务器端的变量传递给Javascript。

解决这个问题的方法是将服务器端的变量嵌入到Javascript代码中。在上述示例中,使用了PHP的语法将$member_id变量嵌入到了Javascript代码中。在浏览器中执行这段Javascript代码时,$member_id变量的值会被传递给member_id变量。

总结起来,我们可以通过将服务器端的变量嵌入到Javascript代码中来实现传递变量。这种方法可以用于各种服务器端编程语言,如PHP、Python、Ruby等。以下是一个通用的示例:

<script type="text/javascript">

var server_variable = <?= $server_variable ?>;

</script>

通过以上方法,我们可以轻松地将服务器端的变量传递给Javascript,实现数据的动态传递和交互。

0
0 Comments

问题的出现原因是想要通过JavaScript将变量传递给PHP页面,但不知道如何实现。解决方法是使用AJAX从服务器获取信息并显示出来。

在这个问题中,用户已经通过添加查询字符串键/值对member_id,以便在PHP页面上通过$.GET变量检索member_id,代码如下:

$member_id = $.GET["member_id"];

用户想要实现的AJAX功能示例如下:

$.GET("show_profile.php?member_id=", null, function(data){
    $("#show_profile_box").html(data);
});

然后用户问如何通过JavaScript将这个变量传递给PHP页面。如果用户不想将用户导向另一个页面(而是在#show_profile_box中显示信息),那么就需要使用AJAX从服务器获取信息并显示出来。可以参考jQuery官方文档中的jQuery.get方法。

0
0 Comments

问题的出现原因是使用了单引号包裹PHP变量,单引号不会解析PHP变量。解决方法是使用heredoc来输出多行的HTML代码,并且将变量用花括号括起来。代码如下:

echo <<< END_OF_HTML
Show Member Profile details
END_OF_HTML;

另外,需要注意的是变量不一定需要用花括号括起来,但这是一个好的做法。这段代码会创建一个链接,例如"show_profile.php?member_id=3",如果你点击这个链接,它会调用带有$_GET['member_id'] = 3的脚本。你甚至可以在click事件中通过XHR调用来获取页面内容:

$.get($(this).attr('href'), function(data) { /* process data here */ });

如果你不想跳转到href属性指定的链接,你的click事件必须返回false

0