请给我一些帮助。为了使php功能与javascript分开,我通常这样做:
1号在script
标记内创建一个<head>
,其中保留了所有来自php的变量,例如:
<head>
<script>
var url = "<?php echo site_url() ?>admin/products";
// etc etc
</script>
</head>
2号然后在我的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>
是
(...)
'pagingType': 'full_numbers',
'columns': myArray
(...)
如果我得到url(''),我该如何使用另一个URL - javascript我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…
提交初始化后删除某些帖子数据 - javascript在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …
粗糙的Unicode->没有CLDR的语言代码? - javascript我在写字典应用。如果用户键入Unicode字符,我想检查该字符是哪种语言。例如字 - returns ['zh', 'ja', 'ko'] العربية - returns ['ar'] a - returns ['en', 'fr', …
Javascript历史记录。如果不是当前站点,请默认转到页面 - javascript我在搜索结果中使用以下history.go,并具有跨浏览器可接受的结果。我希望使用PHP解决方案,但这会满足需求,直到我意识到一个更大的问题。<a href="javascript:history.go(-1)">Return To Search Results</a> 我唯一的问题是查看者来自不是源自搜索页面ht…
使用jQuery将GET请求发送到同一页面 - javascript可以说有一个PHP代码page.php<a href="page.php?pid=1" id="1">Product 1</a> <a href="page.php?pid=2" id="2">Product 2</a> <?…