我在PHP中有一个变量,我需要在我的JavaScript代码中使用它的值.如何将我的变量从PHP变为JavaScript?
我的代码看起来像这样:
<?php
...
$val = $myService->getValue(); // Makes an API and database call
?>
Run Code Online (Sandbox Code Playgroud)
我有需要的JavaScript代码,val并且看起来如下:
<script>
myPlugin.start($val); // I tried this, but it didn't work
<?php myPlugin.start($val); ?> // This didn't work either
myPlugin.start(<?=$val?> // This works sometimes, but sometimes it fails
</script>
Run Code Online (Sandbox Code Playgroud) 我有一个PHP会话变量,$_SESSION['user']在整个会话期间都存活.在head部分,我包含了我的JavaScript文件scripts.js.
如果我想要如下所示的内容,如何将会话变量传递到JavaScript文件中.
$.("#btn').click (
function() {
alert('<?php echo $_SESSION['user']; ?>');
}
)
Run Code Online (Sandbox Code Playgroud)
由于<?php ?>JavaScript文件中无法识别,因此上述代码无效.所以我要放入PHP文件本身,但是如何将它保存在JavaScript文件中呢?
我有一个PHP数组,我想在我的JavaScript代码中使用.我宁愿不<?PHP $array['array2name'][0]?>为它中的所有元素做一些事情,因为它的数字是未知的.我打算做一个while循环,将一些数据写入元素,但我现在似乎无法找到一种简单的方法.
如何以最简单的方式将二维数组从PHP传递给JavaScript?
我想将JavaScript变量添加到php echo中
arr[i]='<?php echo $winner[javascript variable]; ?>';
Run Code Online (Sandbox Code Playgroud)
谢谢
如何将PHP变量的值放在Javascript变量中?这就是我现在在js文件中的内容:
test=<?php echo $country; ?>;
Run Code Online (Sandbox Code Playgroud)