Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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参数/变量发送到JS函数?_Javascript_Php - Fatal编程技术网

Javascript 如何将PHP参数/变量发送到JS函数?

Javascript 如何将PHP参数/变量发送到JS函数?,javascript,php,Javascript,Php,我想用PHP获取URL参数,并将参数(ID)发送到JS函数 这就是我试过的 PHP: 我尝试将参数放入一个变量中,并用它调用JS函数。 在下一步中,我尝试在JS函数中捕获变量,将其放入“data:”字符串中 您希望使用双引号而不是单引号(正如gogaz建议的那样)。如果变量是字符串,还需要在其周围加引号 还有一件事-您可以删除$param!=“| |$param==NULL”和NULL都被认为是空的。我猜你的意思是$param!=“”&&$param!=此处为NULL,如果不是,请忽略。但如果$

我想用PHP获取URL参数,并将参数(ID)发送到JS函数

这就是我试过的

PHP:

我尝试将参数放入一个变量中,并用它调用JS函数。
在下一步中,我尝试在JS函数中捕获变量,将其放入“data:”字符串中

您希望使用双引号而不是单引号(正如gogaz建议的那样)。如果变量是字符串,还需要在其周围加引号

还有一件事-您可以删除
$param!=“| |$param==NULL
”和
NULL
都被认为是空的。我猜你的意思是
$param!=“”&&$param!=此处为NULL
,如果不是,请忽略。但如果$param为null,这也可能导致问题

$param = $_GET['param']; 

if(!empty($param)) {

    echo "<script type='text/javascript'>",
        "onparam('$param');",
    "</script>";
}
$param=$\u GET['param'];
如果(!empty($param)){
回音“,
“onparam('$param');”,
"";
}

您希望使用双引号而不是单引号(正如gogaz建议的那样)。如果变量是字符串,还需要在其周围加引号

还有一件事-您可以删除
$param!=“| |$param==NULL
”和
NULL
都被认为是空的。我猜你的意思是
$param!=“”&&$param!=此处为NULL
,如果不是,请忽略。但如果$param为null,这也可能导致问题

$param = $_GET['param']; 

if(!empty($param)) {

    echo "<script type='text/javascript'>",
        "onparam('$param');",
    "</script>";
}
$param=$\u GET['param'];
如果(!empty($param)){
回音“,
“onparam('$param');”,
"";
}

您可能只需要替换“onparam($param);”
“onparam($param);”,
(双引号而不是简单的)可能与wha重复。。只要有一个包含对PHP的ajax调用的.js文件就可以了?这已经超出了问题的范围,但是现在在Javascript中解析GET参数非常容易(你知道Javascript也可以访问URL,对吧?这使得获取参数变得很容易…),你可能只需要替换
'onparam($param)
“onparam($param);”,
(双引号而不是简单的)可能与wha重复。。只要有一个包含对PHP的ajax调用的.js文件就可以了?这已经超出了问题的范围,但是现在在Javascript中解析GET参数非常容易(你知道Javascript也可以访问URL,对吧?这样就可以轻松访问GET参数…)
$param = $_GET['param']; 

if(!empty($param)) {

    echo "<script type='text/javascript'>",
        "onparam('$param');",
    "</script>";
}