未捕获的语法错误:意外的标记 e

2024-01-25

I am getting Uncaught Syntax Error newly, the only addition is sending/retrieve json data from server to client. How to investigate what it is? Below is the screen shot enter image description here

Sometimes i get the following error in google chrome. enter image description here

下面是我在收到此错误之前最近更新到我的代码的详细信息。

JavaScript

// Post the topic in the post section
     function  updatePost(xhr, status,jsonData){
                    var args = $.parseJSON(jsonData);

在发送到客户端之前从服务器日志打印的数据

10:20:15,101 INFO  [stdout] (http--127.0.0.1-8080-14)  Printing json data  {

10:20:15,102 INFO  [stdout] (http--127.0.0.1-8080-14)   "topic_username" : "srikanth marni",

10:20:15,102 INFO  [stdout] (http--127.0.0.1-8080-14)   "topic_lstUpdate" : "2012-09-06 10:20:15.025",

10:20:15,103 INFO  [stdout] (http--127.0.0.1-8080-14)   "topic_body" : "Whats up",

10:20:15,104 INFO  [stdout] (http--127.0.0.1-8080-14)   "isValid" : "true"

10:20:15,105 INFO  [stdout] (http--127.0.0.1-8080-14) }

创建 Json 对象的服务器代码

stringWriter = new StringWriter();
                // jfactory.createJsonGenerator(writer, JsonEncoding.UTF8);
                jGenerator = jfactory.createJsonGenerator(stringWriter);

                jGenerator.useDefaultPrettyPrinter();
                jGenerator.writeStartObject(); // {
                jGenerator.writeStringField("topic_username", loginUserName); // "title" : title
                jGenerator.writeStringField("topic_lstUpdate", topicBean.getTopicVO().getLastUpdatedTimestamp().toString());
                jGenerator.writeStringField("topic_body",              topicBean.getTopicVO().getBody());

                jGenerator.writeStringField("isValid", "true");
                jGenerator.writeEndObject(); // }
                jGenerator.close();
                //String jsonData = topicBean.getTopicVO().getBody();
                request.setAttribute("JSON_DATA", stringWriter.toString());
                System.out.println(" Printing json data  " +stringWriter.toString());

                RequestDispatcher rd = servletContext.getRequestDispatcher("/meteor");

Json 解析器错误显示在控制台中

Uncaught SyntaxError: Unexpected token e jquery.js.jsf:16
bF.extend.parseJSON jquery.js.jsf:16
updatePost circle_topic.js.jsf:216
request.onMessage publish_subscribe.js.jsf:56
_f jquery.atmosphere.js.jsf:1975
_invokeFunction jquery.atmosphere.js.jsf:1967
_invokeCallback jquery.atmosphere.js.jsf:2027
AtmosphereRequest.ajaxRequest.onreadystatechange jquery.atmosphere.js.jsf:1438

JSON数据

Logging message from publish_subsrcibe :{
  "topic_username" : "srikanth marni",
  "topic_lstUpdate" : "2012-09-06 11:52:59.966",
  "topic_body" : "testing",
  "isValid" : "true"
} 

这可能有帮助,也可能没有帮助,但当外部系统调用的处理程序因语法错误而失败时,我也遇到了“意外的令牌 E”错误。

function handleSubsystemResult(text) {
   // Chrome reported "Unexpected token E" here
   var something = JSON.parse(text);  
   ...
}

function main() {
   ...
   callExternSubsystem( "externalSubsystemCode()", handleSubsystemResult );
}

外部子系统代码因语法错误而失败。 Chrome 仅在尝试 JSON.parse() 结果时报告错误。如果在某种处理程序中调用 JSON.parse(),我会仔细检查谁调用了该处理程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

未捕获的语法错误:意外的标记 e 的相关文章

  • jQuery 中的 $('') 与 $('')

    我看到人们以两种不同的方式在 jQuery 中创建 HTML 元素
  • 将 onclick 事件应用于页面加载时不存在的元素

    我将列表样式设置为看起来像选择框 并且当用户单击列表中的元素时我想触发一个函数 但是该元素是通过加载的AJAX因此 当页面加载并且我无法绑定时不存在onclick事件到它onDomReady 如果我把它作为一个普通的选择列表 我可以只标记一
  • 在一个项目中使用多个 Javascript 框架?

    在一个项目中使用多个框架是好是坏 还是不好 因为它会变得混乱 一团糟 并且加载时间可能会更长 100 K 真的很重要吗 或者你应该坚持使用一个 通常最好选择一件事并坚持下去 原因有很多 更少的依赖 降低复杂性 更容易维护 更快的加载时间 不
  • Javascript 在没有 id 的情况下取消标记跨度

    是否可以找到并取消标记字符串中没有 id 的跨度 我有一个文本 其中有一堆跨度 其中一些有 id 另一些则没有 Input span Hi there span span This is a test span Output Hi ther
  • 如何在 Swift 3 中解析 JSON 数组 [重复]

    这个问题在这里已经有答案了 我从 Socket 获取了一些我想访问的数据 但收到错误消息 指出每次都无法将 NSArray 转换为 NSDictionary struct SocketEventHandler let event Strin
  • 雷达扫描仪旋转效果

    我正在尝试找出一个可能的解决方案 如何使用 jQuery 和 CSS 创建雷达扫描仪效果 本质上 半透明三角形光束将围绕 div 的中点旋转 这可以用 jQuery 实现吗 还是我应该采取其他方法 我不喜欢使用 gif 动画 你不需要 jQ
  • JSF 2.1 中的 HTML 4 <按钮>

    我想使用以下命令 The JSF
  • 锚标记的 onclick 未在 jsfiddle 中执行简单的 jQuery 函数

    我正在关注在线 jQuery 教程 但无法让此标记在 jsfiddle 中工作 div style padding 50px background color 89BC38 text align center display none b
  • 在画布上绘制多个矩形

    我试图在鼠标移动时在画布上添加多个矩形 但是当我在图像上绘制矩形时 画布上的背面图像也会被清除 我不想删除它 我想要画布上有多个矩形而不清除画布图像 请检查下面的 JavaScript 代码 var canvas document getE
  • 下划线反跳与参数

    假设我有这个事件处理程序 var mousewheel function e blah 但是 我想消除它 所以我这样做 它按预期工作 var mousewheelDebounced debounce mousewheel 500 docum
  • 当所选选项是下拉列表中已选择的选项时如何接收事件?

    动机 我想动态加载一个select使用来自 AJAX 调用的值 并允许用户select加载后列表中的第一项after它获得焦点 现在 第一项是selected项目 当您单击下拉列表并单击第一项时 什么也没有发生 我无法添加任何无效选择的占位
  • 使用 jQuery 清除 IMG

    我正在尝试从 a 中删除加载的图像 img 元素 但清除或删除 src 不会执行此操作 该怎么办 HTML img src https www google com images srpr logo3w png JQUERY img att
  • 如何重新加载 jquery dropkick 对象

    我使用一个简单的选择列表和 jquery dropkick 库来使其美观 现在我想在更改相应的选择元素后更改 dropkick 内容 出现了一个新选项 但只需调用 select dropkick 不起作用 而且好像不支持 只需从头开始重建那
  • 动态速度计 javascript 或 jquery 插件

    我希望有动态ajax插件在页面上显示速度计 一个想法是我设置一个背景并旋转针 有人知道相关插件吗 这里有一些供您参考 http bernii github com gauge js http bernii github com gauge
  • 如何使用 JavaScript 中的值填充下拉列表?

    我在 Tridion CMS 扩展中的功能区工具栏按钮中添加了一个按钮 单击该按钮后 将显示一个弹出页面 其中包含两个下拉菜单 通过更改第一个下拉控件中的值 我应该填充第二个下拉控件的值 就我而言 我正在使用ASP drop down li
  • jQuery 选择 # id 以单词为前缀,计数器为后缀

    有没有办法用 jQuery 选择所有带有前缀 my 和后缀 0 9 的 id 像这样的 my 1 4 还是可以用循环来实现 div div div div div div div div div div 第一个想法 似乎效果很好 div i
  • 动画进度元素值

    我有一个progress元素 该元素如下所示 div class container div div div
  • 当用户单击链接时,如何记录 MixPanel 事件?

    当用户单击某种类型的链接时 我试图在 MixPanel 中记录一个事件 我正在使用 JQuery 不引人注意地完成此操作 据我所知 我需要添加一个回调函数 以便在记录事件后将用户带到 URL 这是我正在使用的代码 不幸的是
  • 数据表日期范围过滤器

    如何添加日期范围过滤器 like From To 我开始进行常规搜索和分页等工作 但我不知道如何制作日期范围过滤器 我正在使用数据表 1 10 11 版本 My code var oTable function callFilesTable
  • 显示覆盖以覆盖整个页面

    我有一个正在加载的网络应用程序iframe 我需要显示一个覆盖 div 来覆盖整个页面 问题是叠加层当前仅显示在iframe区域而不覆盖整个页面 我们的应用程序 子应用程序 是加载的一组应用程序的一部分iframe 你可以做这样的事情 di

随机推荐