将数组值传递给js
Passing array values to js
因此当前设置如下:
PHP:data.PHP
<?php
$method = $_SERVER['REQUEST_METHOD'];
$data = array(
"16508",
"16498",
"16506"
);
if ($method === "GET") {
echo json_encode($data);
}
?>
JS:
$.get("./page_asset/data.php").then(function(returned) {
data = JSON.parse(returned);
};
现在,我如何在不获得特定php页面的情况下解析数据(因为我不想依赖特定的php地址,如"/page-asset/data.php")
例如:
PHP:
<?php
$data = array(
"16508",
"16498",
"16506"
);
?>
我只是想把这些值传递给js,而不依赖于页面url。
您可以使用PHP在原始页面中创建Javascript。json_encode()
可以用于将PHP值转换为类似的JS文本。
<?php
$data = array(
"16508",
"16498",
"16506"
);
?>
<script>
var data = <?php echo json_encode($data); ?>;
</script>
您可以使用隐藏字段:
<input id="my-data" type="hidden" value='<?php echo json_encode($data)?>' />
然后您可以解析javascript中的输入值:
var data = $.parseJSON($('#my-data').val());
相关文章:
- 在Node.js中上传和检索图像
- 将JS函数传递给Emscripten生成的代码
- 如何将输入范围的值传递给JS中的变量
- 如何将值传递给wicket中的javascript函数
- 将值传递给jquery创建的输入字段
- js上传功能
- 需要将select标记选项值传递给ajax函数
- 如何在同一页面上使用windows.location.href将js值传递给php时停止刷新页面
- 将文本框值传递给JS函数以转换为JSON
- 如何将JS函数中的值传递给laravel控制器
- 如何将 js 值传递给 sql
- 如何将 jQuery 输入值传递给 Google Maps JS API v3
- 确认弹出并将php值传递给js,输入图像作为提交
- 将数组值传递给js
- 如何将按钮的值传递给angular js
- 如何将值传递给js文件
- 将PHP值传递给js文件
- 将js变量或输入值传递给razor
- 将值传递给JS函数MVC
- 如何将值js控制器传递给js控制器