gpt4 book ai didi

没有任何 php 代码的 Javascript 文件

转载 作者:行者123 更新时间:2023-12-03 08:36:06 25 4
gpt4 key购买 nike

我需要一些帮助。为了将 php 功能与 javascript 分开,我通常会这样做:

第一。创建 script里面<head>我保存来自 php 的所有变量的标签,例如:

<head>
<script>
var url = "<?php echo site_url() ?>admin/products";
// etc etc
</script>
</head>

第二。然后在我的file.js我可以访问变量并使用 javascript 和 jquery 执行我想做的任何操作。

<script src="path/to/some/file.js"></script>

// then in my script in file.js I can do whatever I want
url : url,
etc etc

这工作正常,但在某些情况下,我可能会动态设置一些插件设置,例如:

$('.dataTable').DataTable({
'bProcessing' : true,
'bServerSide' : true,
'sAjaxSource' : url, // this is '<?php echo site_url() ?>admin/products', as above
'sServerMethod' : 'POST',
'pagingType': 'full_numbers',

'columns': [
<?php foreach($my_array as $item): ?> // *
{ 'data': '<?php echo $item; ?>' },
<?php endforeach; ?>
],

所以*纯 javascript 中的部分应该是这样的

'columns': [
{ 'data': 'Title' },
{ 'data': 'Description' },
etc etc
],

在这些情况下我怎样才能做同样的事情,这样我的 js 脚本中就不会有任何 php ???

最佳答案

你为什么不继续走同样的路呢?这对你有用吗?

<script>
var url = "<?php echo site_url() ?>admin/products";
var myArray = <?php echo json_encode($my_array)?>;
</script>

JS

(...)
'pagingType': 'full_numbers',
'columns': myArray
(...)

关于没有任何 php 代码的 Javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33216572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com