js、javascript : Uncaught SyntaxError: Unexpected token u

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js、javascript : Uncaught SyntaxError: Unexpected token u相关的知识,希望对你有一定的参考价值。

参考技术A

js、javascript : Uncaught SyntaxError: Unexpected token u

检查js程式码中是否含有json解析的程式码
如JSON.parse,JSON.parse在传引数是未定义时会出现该异常
且可能存在控制台检视的位置不正确的情况(无法找到真正出问题的语句)

js报错 Uncaught SyntaxError: Unexpected token =

Uncaught SyntaxError: Unexpected token ILLEGAL
未捕获的语法错误: 意想不到的非法令牌
[] view plaincopy
<input id="btn_0_4EAE4F474C91156086C0D4EA7E983C69C215B649" type=button value="连线" onclick="middleware_connect(0, 4EAE4F474C91156086C0D4EA7E983C69C215B649)">
经过检视原始码可以发现“onclick="middleware_connect(0, 4EAE4F474C91156086C0D4EA7E983C69C215B649)"”,第二个引数是字串,却没有使用引号括起来,所以引发了些异常。
加上引号后,问题解决:
[] view plaincopy
<input id="btn_0_4EAE4F474C91156086C0D4EA7E983C69C215B649" type=button value="连线" onclick="middleware_connect(\'0\', \'4EAE4F474C91156086C0D4EA7E983C69C215B649\')">
只是给你个参考。你没贴程式码,无法判断

js报错Uncaught syntaxError:Unexpected token}

删掉第30行的“”就可以了
求采纳,谢谢

javascript Uncaught SyntaxError: Unexpected token ILLEGAL 求解

mycar[0] = "<?php echo $row_result[\'Education_ID\']?>";
看懂了么? 值要用引号引起来。
因为<?php echo $row_result[\'Education_ID\']?> 这样是直接输出到页面的,如<?php echo $row_result[\'Education_ID\']?>输出的值为 AA,那么页面看起来就成了 mycar[0] = AA;
这里的AA是找不到的。。

js报错Uncaught SyntaxError: Unexpected token <

注意一下的双引号,可以使用单引号和双引号一起使用;

Uncaught SyntaxError: Unexpected token :

如果你的介面需要跨域,返回的内容应该是一个jsonp格式的响应,现在是JSON格式的响应,格式不正确
如果你的介面在同域下,则需要修改js里面的dataType:\'jsonp\'为dataType:\'json\'

JS总是报错Uncaught SyntaxError: Unexpected token ILLEGAL

你的编辑器有问题,程式码中那些你看似是空格或tab的地方有非法字元,把程式码格式化一下。
PS.程式码应该是从别的地方复制过来的吧。

应该是逗号的中英文状态错了,应该是英文状态的逗号。

还有百度应用后面的逗号。

college后面的冒号!

<script>var player1=name: "allen","School":
"HighSchool": "杭州外国语学校","college":"THU",
"Achievement":[ "2010年8月,全国计算机大赛一等奖。", "2011年9月,百度应用程式大赛二等奖。","2012年9月,数学竞赛一等奖。"],
print:function()console.log(this);
player1.age=21;player1.print();
</script>
这样可以了

Uncaught SyntaxError: Unexpected token ILLEGAL

发开中个人是比较喜欢用Repeater控制元件,特别是前台
可老是遇到一个问题
就是一个列表的最后一项总是和上面的样式不一样
如上面的都有下边框,最后一个就没有
今天突然灵感来了,用JQuery一句话就搞定了
$(".con ul li:last-child").addClass("no_btm_border");

引入jquery Uncaught SyntaxError: Unexpected token ILLEGAL

这个和你访问的方式有关,如果你是通过action访问的则用你第二个访问路径,如果你直接访问则需要指定相对路径即在路径前加../

Uncaught SyntaxError : Unexpected token ILLEGAL js传递带空格的参数

  通常在页面中要让某些内容点击后产生点击事件(非页面跳转)都会使用onclick,但是这样不适于需要传递参数的情况,于是写成直接调用JavaScript函数的方式:<a href=javascript:somefunction(args)>content</a>。注意,这么写是有问题的,问题就在于somefunction中的参数args的值不能含有空格,否则浏览器会认为空格后面的内容是<a>标签的某个属性,正确的写法应该是用引号将javascript:somefunction(args)引起来。另外还有一种方法可不必加这对引号,先将可能带空格的参数用escape函数处理一下,然后在somefunction中用unescape函数解码就行了。值得注意的是用encodeURI、decodeURI加解码却不能成功。

       在网上找了下escape和unescape、encodeURI和decodeURI、encodeURIComponent和decodeURIComponent三对组合之间的区别:

escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z

encodeURI不编码字符有82个:!,#,$,&,‘,(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

encodeURIComponent不编码字符有71个:!, ‘,(,),*,-,.,_,~,0-9,a-z,A-Z

       简单总结一下用法,在不经过URL的时候,即纯Javascript调用用escape;涉及URL时,通常用encodeURI对整个URL进行处理,仅当URL中含有特殊参数时,对该特殊参数局部使用encodeURIComponent。

 

if(all.aData.photo != ""){
						 var a = escape(all.aData.wt);
						return  "<a  onclick=\"infoOperation(‘" +a+"‘,‘"+all.aData.thly+"‘,‘"+all.aData.photo+"‘)\" href=\"#\" title = ‘查看所有‘><font color=blue>" + all.aData.wt.substr(0 , 30)
						+ "</font><img title=‘有图片‘ src="+contextpath+"/business/question/images/ytp.jpg></a>";
					}
					else{
						 var a = escape(all.aData.wt);
						return  "<a  onclick=\"infoOperation(‘" + a+"‘,‘"+all.aData.thly+"‘,‘"+all.aData.photo+"‘)\" href=\"#\" title = ‘查看所有‘><font color=blue>" + all.aData.wt.substr(0 , 30)
						+ "</font></a>";
					}


function infoOperation(str,thyy,photo){
	var url = encodeURI(contextPath+"/business/question/wtfk/wtfkxq.jsp?str="+str+"&thyy="+thyy+"&photo="+photo);
	top.openDialog(contextPath+"/business/question/wtfk/wtfkxq.jsp?str="+str+"&thyy="+thyy+"&photo="+photo,{height:515,width:1100,title:"查看照片"});
	
  }

 

var str =unescape($().getParmByUrl(‘str‘));
	var thyy = $().getParmByUrl(‘thyy‘);
	var photo = $().getParmByUrl(‘photo‘);

 

以上是关于js、javascript : Uncaught SyntaxError: Unexpected token u的主要内容,如果未能解决你的问题,请参考以下文章

bootstrap.min.js:6 Uncaught Error: Bootstrap's JavaScript requires jQuery

Uncaught Error: Bootstrap's JavaScript requires jQuery

Uncaught Error: Bootstrap's JavaScript requires jQuery

JavaScript-函数报Uncaught ReferenceError: XX is not defined

Vue.js 在组件中使用本地 javascript 文件函数:Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_0__.writeSomething is

Uncaught SyntaxError : Unexpected token ILLEGAL js传递带空格的参数