Tag: json

使用KnockoutJS按日期分组事件

更新 :我为我的问题提供了最佳答案。 随意提高可读性和/或效率。 问题 :在我的requireJS设置中使用fullcalendar.io,在每个next / prev / view更改的日历上填充Event对象(从对.ashx处理程序的AJAX调用接收)。 我想在回调上使用该JSON对象来创建由startDate属性分组的事件列表。 我做了什么 在日历更新(例如新月)中,我能够设置基本ViewModel以使用可观察数组填充新的事件列表。 唯一缺少的部分是group by,例如这个例子。 由于我希望按事件对象的开始日期进行分组,然后按开始日期对每个组进行排序,我不确定应采取的最佳实践,例如是否有必要将我的JSON数据转换为对象。 随着我的了解,我会继续更新这篇文章。 我没有使用链接示例的原因是因为我不理解处理程序背后的完整术语,但是在这一点上确实理解了一些像$ root这样的关键字。 AJAX调用和requireJS模块加载 :fullcalendar var fullCalendar = “.calendar-module”, viewModel; function initFullCalendar() { $(fullCalendar).fullCalendar({ events: { url: ‘/Presentation/DotGov/test/fullcalendar/GetEvents.ashx’, type: ‘POST’, success: function (data) { // bind events to KO ViewModel object viewModel.events(data); } }, }); } // requireJS module load […]

从Slickgrid中的Dataview获取过滤数据

我正在使用光滑网格的dataView属性来设置光滑网格中的数据。 我应用了标题行filter。 我希望在外部按钮点击上获取过滤数据。 我可以使用dataview.getItems()获取所有数据,但是当我在标题行上过滤数据并使用相同的属性dataview.getItems()它返回所有行而不是过滤行数据。 function bindSlickGrid(myOBJ) { var options = { enableCellNavigation: true, enableColumnReorder: true, multiColumnSort: true, showHeaderRow: true, headerRowHeight: 30 , explicitInitialization: true }; dataView = new Slick.Data.DataView(); grid = new Slick.Grid(“#myGrid”, dataView, myColList, options); dataView.onRowCountChanged.subscribe(function (e, args) { grid.updateRowCount(); grid.render(); }); dataView.onRowsChanged.subscribe(function (e, args) { grid.invalidateRows(args.rows); grid.render(); }); $(grid.getHeaderRow()).delegate(“:input”, “change keyup”, function (e) […]

如何从json文件中获取数据?

我一直在尝试使用json和jjery的json和我遇到麻烦。 我试图从json文件中获取数据以显示在我的页面上。 目前我只是想将它发送到控制台,但我在控制台中变为null。 我不确定我做得对,我做错了所以我只是想知道我是否能得到一些指示。 这就是我对请求的要求 $(document).ready(function() { var json = (function () { var json = null; $.ajax({ ‘async’: false, ‘global’: false, ‘url’: ‘js/refs.json’, ‘dataType’: “json”, ‘success’: function (refs) { json = refs; } }); return json; })(); console.log(json); 这就是refs.json中的内容 var refs = { “referee”: [ { “name”: “Ellie”, “company”: “University”, “position”: “Lecturer”, “address”: “”, […]

如何在变量中插入动态多行文本框生成的值

我正在尝试在变量中插入动态多行文本框生成的值,以通过ajax json将其发送到服务器端。 用于生成多个动态值的代码。 $(‘#btnASize’).click(function() { var sizerangeMin = “”; var ToleranceMin = “”; var ToleranceMax = “”; var markup = “” + sizerangeMin + “” + ToleranceMin + “” + ToleranceMax + “”; $(“#WireDimTbl tbody”).append(markup); }); $(‘#btnASizeR’).click(function() { var sizerangeMin = “”; var sizerangeMax = “”; var ToleranceMin = “”; var ToleranceMax = “”; var […]

带有远程URL的JSONP不起作用

在以下代码中,有一个以JSON格式返回结果的url。 我想阅读JSON并在我的代码中解析它。 但是,当我运行代码时,结果为空。 似乎我无法发送跨域AJAX请求! 我还尝试在代码中包含Access-Control-Allow-Credentials: true ,方法是编写xhrFields: { withCredentials: true }, crossDomain: true, ,但是它再次起作用。 它给出以下错误: Error: jQuery111209679192922043036_1428845360268 was not called $.ajax( { url:”http://ec.europa.eu/semantic_webgate/query/sparql?dataset=rasff&format=json&limit=10&query=select%20?p%20where%20+{+?s%20?p%20?o+}”, dataType:’jsonp’, type:”GET”, success:function(data) { alert(“Data from Server”+JSON.stringify(data)); }, error:function(jqXHR,textStatus,errorThrown) { alert(“You can not send Cross Domain AJAX requests : “+errorThrown); } }); 如何编写jsonp代码来读取此URL ?

在dispatcher.xml中不推荐使用DefaultAnnotationHandlerMapping

不推荐使用org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter,并且mvc-dispatcher.xml中的org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping错误。 为什么会这样? 请帮我吧? 代码如下 HspatialController DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter是删除线

AJAX responseText未定义

Javascript代码: …………… …………… var cutid = $(th).attr(“data-cutid”); var request = $.ajax({ type: “POST”, contentType: “application/json; charset=utf-8”, url: “Services/Cut.asmx/CheckCuts”, data: “{‘cuts’:” + JSON.stringify(ListCuts) + “,’idCut’:'” + cutid + “‘}”, dataType: “json” }).responseText; alert(request); // undefined 来自Web服务的function: [WebMethod] public string CheckCuts(List cuts, Guid idCut) { return UtilCut.CheckCuts(cuts, idCut).ToString(); } responseText未定义。 为什么? 我向ajax请求添加了async:false 。 将async设置为false意味着您调用的语句必须在函数中的下一个语句被调用之前完成。 此代码有效: function AjaxCheckCuts(ListCuts,cutid) […]

JSON返回未定义

您好我有一个ajax请求提交表单并发送和发送电子邮件,如果电子邮件成功提交,我编码一个看起来像这样的PHP数组, $success = array(“state” => “Email Sent”); 然后我检查我的ajax请求中的data状态,看看state匹配“Email Sent”但是当我发出alert(data)我得到了未定义,我做错了什么? 下面是我的javascript, $.ajax({ url: “home/callback”, data: $(“#callback”).serialize(), type: “POST”, dataType: “JSON”, success: function(data){ $(“#fancybox-content div”).html(data); alert(data.state); } });

读取和解析unicode json数据在IE和FF中不起作用

我想从另一个域(CORS)读取json数据文件。 此文件包含Unicode数据,如: {“id”:21,”name”:”پرسپولیس تهران”} 我使用了像这样的JQuery Ajax函数: $.ajax({ type: “GET”, cache: false, url: SDomain + ‘XML/TeamXMLCache/’ + filename + ‘.json’, dataType: “json”, contentType: ‘application/json; charset=UTF-8’, success: parseXml, error: function (request, status, errorThrown) { console.log(request); console.log(status); console.log(errorThrown); } }); 这在Chrome 39中工作得很好,但在IE11和FF32中无效。 在IE中我得到parsererror错误。 欲获得更多信息: responseText是: {“id”:21,”name”:”~13~HD3 *G1’F”} readyState的:4 状态文本: “OK” 状态:200 最后我的配置文件是: 那么请告诉我为什么? 我不是初学者! 真实样本是: 我的真实样本

试图从MVC控制器获取JSON并获取错误网:: ERR_INCOMPLETE_CHUNKED_ENCODING

我试图从我的控制器获取JSON以在jQuery中使用。 我有以下代码。 当我在浏览器中访问URL时,它返回json,所以我知道控制器正在工作……但我得到以下内容 GET http:// localhost:52802 / Checkout / GetContactById?id = 1 net :: ERR_INCOMPLETE_CHUNKED_ENCODING 客户端jQuery var theUrl = window.location.origin + ‘/Checkout/GetContactById?id=’ + contactId; $.ajax({ url: theUrl, type: “GET”, success: function (result) { alert(“Success”); }, error: function (error) { alert(“Error”); } }); 服务器端控制器 [HttpGet] public IActionResult GetContactById(int id) { Contact contact = this.checkoutDataAccess.GetContactById(id); return Json(contact); […]