【发布时间】:2015-06-18 16:00:15
【问题描述】:
我已遵循JavaScript SDK 提供的指导。我已经注册了一个应用程序并使用了提供的 App Id,如 SDK 的网页包含语句中所示:
<script type="text/javascript" data-app-id="...appid..." src="https://c64.assets-yammer.com/assets/platform_js_sdk.js"></script>
页面加载时出现以下错误:
SCRIPT1028:预期的标识符、字符串或数字
文件:platform_js_sdk.js,行:25,列:21658
谁能提供我为什么会收到此错误的见解?
【问题讨论】:
-
1028,如果 IE
-
谢谢 teemu,我创建了一个简单的页面:
-
谢谢 Teemu,我创建了一个简单的页面,它只有最少的 html 和 include 语句。当我从 PC 的硬盘驱动器在 IE 11 中打开此页面时,我没有收到任何错误。当我将页面复制到 SharePoint 网站并从 SharePoint 文件夹将其加载到 IE 11 中时,我收到上面报告的错误。
-
IE11 可以处理 obj/arr 文字中的尾随逗号(但不能处理不带引号的非法字符)。我对 SharePoint 不熟悉,您确定脚本真的在 IE11 标准模式下运行,而不是在任何以前的 IE 模式下运行吗?该错误是解析时间错误,因此它被硬编码到脚本文件中。您在第 25 行第 21658 列周围看到了什么?
-
再次感谢提姆。 IE11 调试器在第 25 行显示以下内容,Column: 21658 of : for:"htmlFor",class:"className"},prop:function(a,b,c){var d,e,f,g=a .nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!_.isXMLDoc(a),f&&(b=_.propFix[b]||b ,e=_.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]= c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a) 调试器正在引用开头这个字符串从“for...”开始
标签: javascript sdk yammer