php中的定义的常量可以在js、jqurey中使用吗?

 我来答
pzzc189240d
2016-06-24 · TA获得超过201个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:185万
展开全部
这是不可以的,php与js的编译方式是不同的,但是有一个折中的办法
将常量的值,赋值给一个隐藏表单,然后用js或Jquery获取隐藏表单的值就行了,示例代码如下:
<?php
define('DIR','这是常量');
echo '<input type="hidden" name="v" id="v" value="'.DIR.'"/>';
?>
<script>
var v=document.getElementById('v').value;
alert(v); //这里弹出的就是常量的值了
</script>
这个时候,可以在js中,调用隐藏表单v的值,那么也就等于调用了常量的值了。
品流教你做潮男
2016-07-01 · TA获得超过141个赞
知道小有建树答主
回答量:247
采纳率:93%
帮助的人:83.1万
展开全部
首先PHP与JS、JQUREY是不互同的,PHP属于后端语言,JS、JQUREY(JQUREY只是JS的一个库)是前端语言,你在PHP定义的常量可以输出到HTML面页,然后JS可以去抓取这个常量的值,但是你写在PHP里面的常量没有去输出的情况下,JS是无法读取或者获取的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友afe939a2
2016-06-16 · TA获得超过150个赞
知道答主
回答量:57
采纳率:100%
帮助的人:27.3万
展开全部
可以的,利用框架或者是smarty引擎,讲php页面中的变量值包含到前台页面中,在js调用直接echo 常量名 就可以了。下面给个例子,背景是已经框架和模板引擎将常量引入到了前台模板。这里用php原生写法。
<scritp>alter(<?php echo 常量名?>)</script>
js是原生,jquery封装了很多方法,是一个框架。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang87415756
2016-06-24 · TA获得超过667个赞
知道小有建树答主
回答量:902
采纳率:78%
帮助的人:176万
展开全部
首先你确定文件类型是php文件(后缀是.php),然后才能这么写,但是你的写法还是不对
<script language=...>
//之前对$color有过定义;

var str='<?php echo $color;?>';

alert(str);
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
life天天给力
2016-07-27 · 超过25用户采纳过TA的回答
知道答主
回答量:145
采纳率:33%
帮助的人:50.1万
展开全部
  1. php定义的常量不可以直接在js,jQuery中使用

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式