值未传递给eithr jquery代码或显示在cfdump中
value not passing to eithr jquery code or showing in cfdump
我在这里运行代码,如下所示:
<script type="text/javascript" src="js/myjs.js?<cfoutput>#randnumber#</cfoutput>"></script>
<script type="text/javascript" src="own_id.cfm"></script>
<cfdump var="#own_id#">
它抛出的错误为:
Variable OWN_ID is undefined.
现在,如果我删除
$(document).ready(function() {
$.ajax({
type: "POST",
url: 'set.cfm',
async: false,
data: 'own_id='+own_id,
success: function(i){
}
});
});
在own_id
上引发错误。ReferenceError: own_id is not defined
own_id.cfm代码:
<cfsetting showdebugoutput="no">
<cfset own_id = session.id_user>
<cfoutput>#own_id#</cfoutput>
在own_id.cfm中,将代码替换为:
<cfsetting showdebugoutput="no">
<cfset own_id = session.id_user>
<cfoutput>var own_id = #own_id#;</cfoutput>
否则,您只需将对象的值输出到页面,而不提供变量赋值。
它不会显示在CF转储中,因为您将CFM模板作为JS脚本文件调用,因此您的CF变量永远不会被定义为转储。
这是一个问题:
<script type="text/javascript" src="own_id.cfm"></script>
own_id.cfm不是一个javascript文件,所以该命令不会做任何有用的事情。考虑到该文件的内容,也许你想要这个:
<cfinclude template="own_id.cfm">
这将解决ColdFusion中的未定义变量问题。对于jquery部分,它可能很简单,比如用cfoutput标记包围代码块并更改它:
data: 'own_id='+own_id
到此:
data: 'own_id='+ #own_id#
但很难说,因为问题并没有说明jquery代码在哪里。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 画廊图像未显示
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 高亮显示时编辑文本大小和颜色
- 有时数据是't显示在浏览器中
- 当鼠标悬停在文本中的单词上时显示警报
- 角度图表;t显示在我的页面中
- 值未传递给eithr jquery代码或显示在cfdump中