我在我的代码中遇到了问题。它在 IE8 中给出了一个 javascript 错误,
"SCRIPT1028: Expected identifier, string or number"
我的代码,
<cfoutput>
<cfif iPro eq "M">
<cfset iIdLock = #DecryptX(iId)#>`
<script>
window.onbeforeunload = function(){
var hook = true;
if(hook){
var r="#iIdLock#";
$.ajax({
type:'POST',
async:false,
url:"setlock.cfm",
data:"s="+r,
success: function(){},
error: function(){},
});
}
}
</script>
</cfif>
</cfoutput>
可能是什么问题?
最佳答案
在发布之前快速搜索错误总是一个好主意:) 一个非常快速的搜索出现了这个 SO 线程:SCRIPT1028: Expected identifier, string or number .建议的原因之一是额外的尾随逗号。看起来您在“错误”功能后有一个额外的逗号:
$.ajax({
...
error: function(){},
});
这似乎是一个可能的原因,至少它会导致一些语法错误。
关于ajax - IE8 在 ajax Coldfusion 中的预期标识符、字符串或数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18844426/