不使用帖子将Javascript变量导入php

时间:2013-08-03 04:20:33

标签: php javascript jquery

您好我已经制作了一个必须从脚本标签调用的PHP函数,因为该值是从javascript生成的。总之,我必须在一个页面本身动态执行php函数。我能想到的是,我可以使用静态参数调用函数,例如

$(".countryoptions").click(function(){
    console.log($(this).val());
    console.log(<?php echo json_encode(getRegions(NULL,NULL));?>);
    console.log(<?php echo json_encode(getRegions(NULL,"$(this).val()"));?>);
});

前两个值按预期打印,但第三个值让我感到难过,值已作为字符串传递(“$(this).val()”)本身不是值。它可能是愚蠢的,但没有任何方法可以在没有POST请求的情况下遇到此问题。

提前致谢。

1 个答案:

答案 0 :(得分:2)

Javascript是一种客户端语言,PHP是服务器端语言。加载页面后,PHP无法控制页面元素。您现在要做的是使用<?php标记回显控制台中的值。这不起作用。

如果要访问JS代码中的PHP变量,可以使用GET请求甚至是POST