将 AJAX 返回数据转换为 JSON

2023-12-11

我正在尝试检索 JSON 对象中的数据(我已验证其格式正确)并将数据输出到 firebug 控制台。我使用 JSONLint (http://jsonlint.com/) 验证了 JSON,并且知道数据不会以 JSON 对象返回,因为当我记录它时,它记录为文本而不是对象。当我查看 ajax 帖子时,有一个 JSON 选项卡,它显示了该对象,但由于某种原因我无法检索它。

我的ajax调用是

    $.ajax({
        url:'/coords/base',
        data: { type: obj.type, id: obj.id },
        dataType:'text',
        type:'get',
        async:false,
        success: function(data) {
            console.log(data);
        }
    });

我的返回数据如下所示:

    {   
        "1": {"name":"TEXT","coords":[        
            { "entry":3,"x":15,"y":15 }     
        ]}}

当我将 AJAX 调用设置为变量并添加 .responseText;到调用结束时,我可以检索 AJAX 调用的明文返回。我以为我可以只使用 $.serialize() 或 $.parseJSON() 但随后我收到错误“未捕获的异常:语法错误,无法识别的表达式”。

最终目标是从此responseText 检索内容并在我的文件中使用JSON 对象。此调用必须同步完成,因为它会加载重要数据。

任何帮助将不胜感激。


明确指示 jQuery 将响应视为文本:

$.ajax({
  // ...
  dataType: "text",
  // ...
});

然后您将能够获取 JSON 字符串。但是,如果您打算此后将其转换为 JS 值,请允许我阻止您:jQuery 可以自动为您完成此操作。如果您指定dataType to "json",或者只是让 jQuery 做出明智的猜测,data参数传递给success:函数将是解析后的 JSON 对象。

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

将 AJAX 返回数据转换为 JSON 的相关文章

  • 如何在平面级别将 JsValue 合并到 JsObject

    我有两个从案例类创建的 JsValue 即书籍和书籍详细信息 val bookJson Json tojson Book val bookDetailJson Json tojson BookDetail 格式为 Book id 1 nam
  • 使用 JavaScript 中的 mousemove 事件在画布内的图像上绘制矩形

    我正在尝试使用 mousemove event 在画布内的图像上绘制一个矩形 但由于clearRect 我在图像上得到了矩形 并且矩形中填充了颜色 谁能帮我解答一下 如何在图像上绘制一个只有边框的矩形 下面是我实现它所遵循的代码 var c
  • 使用客户端脚本处理 RadioButtonList

    我有一个 ASP RadioButtonList 我想在客户端处理它 该网页包含一个带有单选按钮组和关联的 GridView 的表单 当用户选择单选按钮之一时 我想隐藏或显示 GridView 上的行 这些行必须隐藏 而不是通过回发从数据集
  • JQuery - 每个会话运行一次

    我有一个由 计算 按钮触发的功能 我需要此行每个会话仅运行一次 会话可能为 1 天或直到浏览器重新加载 popup with form magnificPopup open 这将打开一个放大的弹出窗口 一旦执行此函数 弹出窗口打开 如果再次
  • jQuery beforeScroll 事件

    jQuery 中有 beforeScroll 事件吗 或者这种类型的事件是否可以复制 我们有一个场景 需要在带有 Overflow scroll 的 div 滚动之前执行一个事件 使用 scroll 事件的问题是 该事件是在 div 滚动之
  • jquery“动画”变量值

    我需要用jquery 动画 一个变量 Example 变量值为 1 5 秒后该值应为 10 应该是 平稳 增加 希望你明白我的意思 谢谢你 try someValue 0 animate someValue 10 duration 5000
  • 如何使用 jQuery mobile 确保动态 DOM 元素具有正确的 css

    我正在使用 jQuery mobile 构建一个移动应用程序 我尝试动态添加一些输入 但是 jQuery 移动样式未添加到动态创建的输入中 我创建了一个简单的应用程序 http jsfiddle net jGhqS http jsfiddl
  • 使用流分析将自定义事件维度从 Application Insights 导出到 SQL

    我正在按照示例演练进行操作使用流分析从 Application Insights 导出到 SQL https azure microsoft com en us documentation articles app insights cod
  • 如何使用鼠标单击选择多个项目?

    This is the default jQueryUI display as a Grid Layouts demo here http jqueryui com demos selectable display grid I can s
  • 从 jquery CLEditor 获取内容

    如何获取我所写入的内容数据CLEditor http premiumsoftware net cleditor 使用jquery keyup 使用 CLEditor 不是更有意义吗 change事件 来自文档 http premiumsof
  • 由于内容安全策略指令,扩展程序拒绝加载脚本

    以下是我的 HTML 代码 Scripts HTML
  • 如何获取 CSS 旋转元素的实际(非原始)高度

    我需要获取几个不同元素的实际高度 为了精确的自定义工具提示定位 并且其中一些元素 不是全部 被旋转 elem outerHeight 返回原始高度 而不是实际显示的高度 这是一个非常简单的例子 http jsfiddle net NPC42
  • 如何从回调函数中获取值

    我对 javascript 比较陌生 并且面临一些困难 我有两个 java 脚本文件 如下所示 我无法获取变量的值条目标题在 getRss 函数内并将其存储在变量内Rss1 标题 and Rss2 标题 创建一个全局变量并将其分配给条目标题
  • HttpResponseMessage 的内容为 JSON

    我有一个 ASP NET MVC WEB API 由于多种原因 由于没有授权而重定向 我不能只使用一个简单的对象并在我的控制器方法中返回它 因此我需要 HttpResponseMessage 类来允许我重定向 目前我正在这样做 var re
  • ajax 和相对 url

    我真的不明白这个 我有以下 获取 请求 ajax url api getdirectories dataType json success function data Do stuff 这是我的临时服务器向我提供的页面 http atlas
  • JavaScript 中的自定义“确认”对话框?

    我一直在开发一个使用自定义 模式对话框 的 ASP net 项目 我在这里使用吓人引号 因为我知道 模式对话框 只是我的 html 文档中的一个 div 它被设置为出现在文档其余部分的 顶部 而不是真正意义上的模式对话框 在网站的许多部分
  • 用于验证一个参数的多种类型和值的 json 架构

    请在这件事上给予我帮助 我尝试编写一个 json 模式来验证以下对象 json 对象 param value 可能的值 all 任意整数的数组 所以它是一个简单的 json 对象 其中包含一个变量 可以是字符串 all 也可以是任何整数数组
  • 如何检查 URL 末尾是否有特定字符串

    我需要根据 URL 末尾的内容让覆盖层向下滑动 如果 URL 末尾有 faq 覆盖层下降 如何在 jQuery JavaScript 中做到这一点 如果您的网址看起来像这样http yourdomain com faq 你可以这样做 var
  • 如何获取td表的实际宽度

    我在 html 中创建一个表 这个table宽度为 988 像素 tr宽度为 100 table width 表标签中存在 5 个td标记这个td标签宽度 20 当我使用 jQuery 处理这些标签时 td标签 在控制台中向我显示 198
  • 将 jQuery 与 Batman.js 结合使用

    我正在尝试使用 Batman js 并且我想将 jQuery 与它一起使用来实现一些标准的 Ajax 和动画功能 我正在按照位于的安装说明进行操作http batmanjs org download html http batmanjs o

随机推荐

  • 使用 WatiN 进行自动完成下拉菜单测试

    我正在使用 WatiN 来测试自动完成下拉列表 当用户在输入 3 个字符后在字段中键入时 将触发 jquery 自动完成并显示无序列表 用户必须从列表中进行选择 我无法使用 WatiN 从列表中进行选择 触发自动完成 以下是开发人员使用的一
  • ASP.NET Ajax 客户端框架无法加载。当将 ScriptManager 放在空白页上时

    我有一个错误Microsoft JScript 运行时错误 ASP NET Ajax 客户端框架无法加载 使用母版页在空白页上
  • GGplot2 中面板背景的条件格式

    我想知道是否有一种 直接 方式将 ggplot 分面面板中回归线的斜率链接到该面板的背景颜色 即在视觉上将大网格中的正斜率与负斜率分开 我了解如何在 GGplots 中添加回归线 正如上所解释的那样使用 R 中的 qplot 将回归线添加到
  • 使用 simpledateformat 将日期转换为字符串

    我在将日期转换为不同格式的字符串时遇到问题 日期 lastDownloadDate gt gt Wed Feb 27 16 20 23 IST 2013 lastChangeDate gt gt Wed Feb 27 15 11 00 IS
  • 在 ckeditor5 下拉项上注册点击侦听器

    我目前正在尝试编写一个插件CK编辑器5支持自动翻译 我发现如何编写插件以及如何在文档中创建下拉菜单 但在文档中没有提及 或者我错过了 如何获知有关单击值的信息 打开下拉列表的按钮有一个执行处理程序 但如何注册一个监听器来单击其中一个值 我可
  • Prolog插入排序

    有一个简单的Prolog插入排序算法 sorting A B Sorted sorting B SortedTail insert A SortedTail Sorted sorting insert A B C B D A gt B in
  • R 中每年的数据摘要

    我有一个包含两列的数据 一列中是日期 另一列中是流量数据 我能够将数据读取为日期和流量数据 我使用了以下代码 creek lt read csv creek csv library ggplot2 creek 1 10 colnames c
  • 如何使用 THREE.js 将样条线挤出到场景的原点

    当我尝试将样条线挤出到场景的原点时 我感到头疼 这就是我想做的 我正在创建一个样条线 let centerX 0 let centerY 0 let radius 200 let coils 50 let rotation 2 Math P
  • Pandas DataFrame 按分类列排序,但按特定类排序

    我想通过使用基于特定列的条目来选择 Pandas 数据框中的顶部条目df selected df targets head N 每个条目都有一个target值 按重要性排序 Likely Supporter GOTV Persuasion
  • 是什么导致这个变量在赋值之前引用错误?

    这是我正在使用的代码 import pygame global lead x global lead y global lead x change global lead y change lead x 300 lead y 300 lea
  • 为什么有多个 C 函数用于不区分大小写的比较

    为了比较任何字符串而不考虑其大小写 有各种 C 库函数 例如strcasecmp stricmp and stricmpi 这些有什么区别呢 有多种方法可以做很多事情 主要是因为标准流程滞后于实施 人们看到了对函数的需求 在本例中是不区分大
  • 使用谷歌应用程序脚本和谷歌表单进行电子邮件验证

    我有一个谷歌表单应用程序 其中有一个电子邮件 ID 字段 我想验证用户输入的电子邮件是否属于他 请注意 我不想验证电子邮件的域 语法 所有电子邮件都将是 Gmail ID 因此如果有帮助 是否有一种方法可以将邮件验证链接发送到他们的 Gma
  • 访问令牌立即失效

    对于一些用户 也许不是那么少 考虑到我收到的相关邮件的数量 与 OAUTH 授权关联的访问令牌似乎立即失效 用户被引导完成通常的授权过程 他接受权限 他被重定向到包含访问令牌的正确页面 但是一旦我的应用程序尝试使用访问令牌来获取用户 ID
  • bind_param() 似乎不起作用

    我有以下代码
  • 通过运行时进程在 Java 中调用 GnuPG 来加密和解密文件 - 解密总是挂起

    NOTE 稍后再回到这个问题 因为我一直无法找到可行的解决方案 手动排空输入流而不是使用 BufferedReaders 似乎没有帮助 因为 inputStream read 方法会永久阻止程序 我将 gpg 调用放在一个批处理文件中 并从
  • C# WebBrowser控件:清除缓存而不清除cookie

    我有这段代码可以清除 C WebBrowser 控件中的缓存 它的问题是它也会清除cookie 我似乎是整个互联网上唯一不希望这样的人 我需要维护cookie 但要扔掉缓存 特别有趣的是这一行 const int CACHEGROUP SE
  • Xamarin Razor WebView 模板缺少参考

    我最近安装了VS2017 我无法让 Intellisense 在新的 WebViewApp Android 中工作 http www youtube com watch v 5GABoJjSQOA 我该如何解决这个问题 我无法让 Intel
  • read.csv 无法从 Google 文档读取 CSV 文件

    我希望使用 read csv 来读取 google doc 电子表格 我尝试使用以下代码 data url lt http spreadsheets0 google com spreadsheet pub hl en hl en key 0
  • iPhone 关机时是否可以引发事件?

    我想做一个应用程序 当用户尝试关闭其 idevice 时执行某些操作 这可能吗 iOS SDK 中有相关事件吗 不 这是不可能的 没有 API 可供第三方应用程序在设备关闭时收到通知
  • 将 AJAX 返回数据转换为 JSON

    我正在尝试检索 JSON 对象中的数据 我已验证其格式正确 并将数据输出到 firebug 控制台 我使用 JSONLint http jsonlint com 验证了 JSON 并且知道数据不会以 JSON 对象返回 因为当我记录它时 它