JQuery 无法正确解析 JSON 响应

2023-12-27

我正在使用 jQuery fullcalendar 插件,我尝试过以多种不同的方式改变其他问题的答案,但没有成功,这是我的 jQuery:

         $(document).ready(function () {

    var date = new Date();
    var d = date.getDate();
    var m = date.getMonth();
    var y = date.getFullYear();

    $('#calendar').fullCalendar({
        theme: true,

        aspectRatio: 3,
        height: 1000,
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        editable: true,
        events: function (start, end, callback) {
            $.ajax({
                type: "POST",
                url: "Default.aspx/GetEvents",
                data: "{'userID':" + "'B473795D-306A-4718-804B-2813884D5B48'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (doc) {
                    var events = [];
                    var obj = $.parseJSON(doc.d);
                   var res = unescape(obj);
                    $(res).find('event').each(function () {
                        events.push({
                            title: $(this).attr('title'),
                            start: $(this).attr('start') // will be parsed
                        });
                    });
                    callback(events);
                }
            });
        }
    });
});

这是我的回应:

  {"d":"[{ \"title\"  : \"circleJerk\", \"start\"  : \"2012-06-22\" }, { \"title\"  : \"BangTheWife\", \"start\"  : \"2012-06-15\" , \"end\" : \"2012-06-23\" } ]"}

您的方法的返回类型GetEvents is string不是吗?

尝试返回一个List<Event>(或者无论你的对象被称为什么),然后你就不需要经历取消转义 JSON 字符串的麻烦。

$.ajax({
    type: "POST",
    url: "Default.aspx/GetEvents", //return type List<Event>
    data: "{'userID':" + "'B473795D-306A-4718-804B-2813884D5B48'}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (doc) {
        //doc.d = [Event,Event,Event] (no processing needed)
        callback(events);
    }
});

为了响应您的评论,返回类型为 List 的方法将如下所示:

[{"title": "sometitle", "start": "yourData"},{"title":"someTitle2", "start":"yourStart2"}]

翻译 ASP.NET ASMX webmethodDateTime序列化为 JavaScriptDate object:

DateFromASPNET = function (sNetDate) {
    if (sNetDate == null) return;
    var r = /\/Date\(([0-9]+)\)\//i
    var matches = sNetDate.match(r);
    if (matches.length == 2) {
        return new Date(parseInt(matches[1]));
    }
    else {
        return sNetDate;
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JQuery 无法正确解析 JSON 响应 的相关文章

  • 在一个项目中使用多个 Javascript 框架?

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

    我使用 Log4net 创建了一个简单的场景 但我的日志附加程序似乎不起作用 因为消息没有添加到日志文件中 我将以下内容添加到 web config 文件中
  • Javascript 在没有 id 的情况下取消标记跨度

    是否可以找到并取消标记字符串中没有 id 的跨度 我有一个文本 其中有一堆跨度 其中一些有 id 另一些则没有 Input span Hi there span span This is a test span Output Hi ther
  • 如何在jqplot中显示饼图之外的标签?

    Jqplot 有如下图表 jqplot 图表 http www jqplot com tests pie donut charts php 我的问题是如何在 a 之外显示标签jqplot chart像下面这样high chart 高图表可以
  • 雷达扫描仪旋转效果

    我正在尝试找出一个可能的解决方案 如何使用 jQuery 和 CSS 创建雷达扫描仪效果 本质上 半透明三角形光束将围绕 div 的中点旋转 这可以用 jQuery 实现吗 还是我应该采取其他方法 我不喜欢使用 gif 动画 你不需要 jQ
  • 在 IIS 7 托管环境中获取 URL 路由让我绞尽脑汁:ASP.NET

    我正在尝试使用 ASP NET URL 路由来实现系统 Web 路由 这似乎在我的本地主机上工作正常 但是当我上线时 我收到 IIS 7 的 404 错误 找不到文件 仅供参考 托管使用 Windows Server 2008 IIS7 我
  • 使用 JavaScript 在日期中添加小时和分钟

    我正在根据世界各地的时区构建会议日历 我的问题是如何在 JavaScript 中从用户选择的日期中添加或减去时区 例如 在选择表单上 用户将从表单中选择日期 然后我将获取结果并转换为日期 如下所示 var ldSelectDate new
  • 在画布上绘制多个矩形

    我试图在鼠标移动时在画布上添加多个矩形 但是当我在图像上绘制矩形时 画布上的背面图像也会被清除 我不想删除它 我想要画布上有多个矩形而不清除画布图像 请检查下面的 JavaScript 代码 var canvas document getE
  • 当所选选项是下拉列表中已选择的选项时如何接收事件?

    动机 我想动态加载一个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 表单验证?

    不引人注目的验证基于这样的想法 don t进行表单验证 直到用户提交表单 一旦发生这种情况 如果表单上的某些内容无效 那么一旦用户更改了每个字段 就会立即验证它 我想做的是 不显眼地 触发表单元素的验证 也就是说 only如果用户已尝试提交
  • 单击按钮时增加 ASP.net 中的变量

    我是 ASP NET 新手 我正在使用 VB net 创建一个 ASP net 网站 所以这是我的问题 Dim myCounter as Integer 0 Protected Sub Button1 Click ByVal sender
  • ASP.NET DropDownList SelectedValue 属性未立即设置

    我有一个 ASP NET Web 表单 在其中使用 DropDownList 控件来允许用户选择一个项目并查看相关结果 由于某种原因 当我设置 DropDownList 的 SelectedValue 属性时 它设置的值不会立即可用 这是我
  • jquery 验证错误位置

    这看起来很简单 但我无法弄清楚 我正在使用 jquery 验证插件 我验证所有文件 但我想要的是在输入文本行中显示验证消息警报 例如在电子邮件输入中 请填写电子邮件地址 但现在它出现在所有字段下 在我的html中
  • 动画进度元素值

    我有一个progress元素 该元素如下所示 div class container div div div
  • 检查 touchend 是否在拖动后出现

    我有一些代码可以更改表的类 在手机上 有时表格对于屏幕来说太宽 用户将拖动 滚动来查看内容 但是 当他们触摸并拖动表格时 每次拖动都会触发 touchend 如何测试触摸端是否是触摸拖动的结果 我尝试跟踪dragstart和dragend
  • asp.net 文本框文本模式数字,仅允许数字

    我只是想知道 ASP NET 中是否有一种方法只允许文本框中的数字textmode number 当我使用这个时
  • App_Data 文件夹内的数据库与连接到 SQL Server 的数据库有什么区别?

    我是 NET 新手 在开始学习 ASP NET MVC2 框架时 我发现您可以在 App Data 文件夹中创建一个 mdf 文件并连接到它 或者您可以连接到 SQL Server 这些与数据库交互的方法有什么区别 一种相对于另一种的优点
  • ASP.NET C# 中的自定义控件

    我创建了一个简单的自定义控件 它仅继承自Literal控件 并且还没有任何扩展 代码为空 命名空间 CustomControls 类名 文字 System Web UI WebControls Literal 接下来我要做的就是在aspx页
  • 显示覆盖以覆盖整个页面

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

随机推荐

  • 在 PowerBI 中使用 ALLEXCEPT 实现分组百分比的问题

    我想获得一个分组百分比作为新列或新度量 这是我在论坛中读到的内容推荐的 我有一个数据 用户将使用切片器来获取各种百分比 然而 目前我的查询一直失败 我访问过论坛 但似乎不知道如何分组并获取组的百分比 此外 我无法使用查询编辑器中的分组依据工
  • 以 JSON 格式将数据从 Kafka Topic 推送到 PostgreSQL

    更新后出错 2019 07 29 12 52 23 301 INFO Initializing writer using SQL dialect PostgreSqlDatabaseDialect io confluent connect
  • Joomla 如何自定义主菜单

    我正在学习 joomla 并面临下一个问题 这是 HTML 格式的主菜单 ul li class active a href home a li li a href bio a li li a href news a li li a hre
  • 反向特征查找?

    我一直在寻找解决以下问题的设计 需要几句话来描述 我们有四种类型 A1 A2 B 和 C 我们想编写一个函数 fn 它以类型 P 作为参数 使用特征 P 在 A1 A2 B C 内解析为 PA1 PA2 PB PC fn 的实现对于 PA1
  • 如何计算硬币问题的可能组合

    我正在尝试实现一个硬币问题 问题规范是这样的 创建一个函数来计算可用于给定金额的所有可能的硬币组合 All possible combinations for given amount 15 coin types 1 6 7 1 1 1 1
  • TEdgeBrowser 弹出菜单/上下文菜单

    如何覆盖 TEdgebrowser 组件中的上下文菜单 财产检查员不为此提供活动 可以使用 Javascript 停用上下文菜单 该解决方案并未涵盖所有用例 对于我的问题来说已经足够了
  • ActiveSupport::Deprecation.silenced = true 对我不起作用?

    我的应用程序是使用 Ruby 1 8 7 和 Rails 2 3 11 开发的 我在运行 rake spec 时收到很多弃用警告 DEPRECATION WARNING ActiveSupport Dependencies load pat
  • .Net 4 中巨大的性能差异背后的原因是什么

    我只是在对红黑树进行一些研究 我知道 Net 4 0 中的 SortedSet 类使用 RedBlack 树 因此 我使用 Reflector 取出该部分并创建了一个 RedBlackTree 类 现在我正在这个 RedBlackTree
  • 带有 ssl-conf 的 Akka HTTPS (SSL) 服务器

    阿卡版本 阿卡2 4 7 https github com akka akka tree v2 4 7 阿卡特点 HTTPS服务器 支持 http doc akka io docs akka 2 4 7 scala http server
  • 如何使用canvas.toDataURL()在Adobe AIR中获取图像的base64?

    是否可以使用canvas toDataURL 在 Adob e AIR 中 当我尝试时 出现以下错误 Error SECURITY ERR DOM 异常 18 Adobe AIR 强制画布 API 中使用的图像具有相同的来源 一旦您在画布中
  • 使用 ddply 进行 cumsum

    我需要在级别中使用 group by 与 ddply 或aggregate 如果更容易的话 我不太确定如何执行此操作 因为我需要使用 cumsum 作为聚合函数 这是我的数据的样子 level1 level2 hour product A
  • 删除 wkwebview Objective C 中的缓存

    我需要删除 wkwebview 中的缓存 我正在使用下面的代码 但没有成功 NSURLCache sharedURLCache removeCachedResponseForRequest request NSURLCache shared
  • 如何解决“sign_and_send_pubkey:签名失败:代理拒绝操作”?

    使用 SSH 密钥配置新的 Digital Ocean Droplet 当我跑步时ssh copy id这就是我得到的 ssh copy id email protected cdn cgi l email protection usr b
  • C# for 循环和 Array.Fill 之间的性能差异

    我已经使用以下基准实现了BenchmarkDotNet public class ForVsFillVsEnumerable private bool data Params 10 100 1000 public int N GlobalS
  • Canvas 甚至 Img 都在吃 RAM 和 CPU

    我正在获取该区域中丢弃的文件列表 然后获取他们的 dataUrl 并将它们放入 Img 中 然后使用将该图像放入画布中drawImage 我根据图像的大小进行适当的缩放 其功能正常 但即使在操作完成后 问题仍然存在 例如在 Canvas 被
  • spring-cloud-task 如何在两个应用程序之间传递消息或标志

    我已经使用 Spring Batch 完成了一项摄取工作 该作业读取 xml 文件并摄取到 AEM 中 并且工作正常 现在 我正在尝试将此应用程序转换为 Spring Cloud Task 我想将此应用程序分成 4 个不同的部分 即单独的应
  • GWT 2.2 MVP 与 GWT 2.1 活动场所

    我开始开发一个大型 GWT 应用程序 阅读后a lot文章和博客文章 我试图理解两者之间的区别2 2 模型 视图 呈现器 http code google com webtoolkit articles mvp architecture h
  • 将打字稿接口属性类型转换为联合[重复]

    这个问题在这里已经有答案了 我有这个接口 我想从它包含的键类型生成一个新类型 interface SomeType abc string def number ghi boolean 输入生成 type SomeOtherType stri
  • 有什么程序可以从 html 生成 css 类吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 只是好奇是否有人知道从 html 文档的结构生成样式表 显然带有空白值 的程序或脚本 基本上只需取出您
  • JQuery 无法正确解析 JSON 响应

    我正在使用 jQuery fullcalendar 插件 我尝试过以多种不同的方式改变其他问题的答案 但没有成功 这是我的 jQuery document ready function var date new Date var d dat