Tag: json

使用jQuery按值删除JSON数组中的元素

我的json数组的一部分 var videos = $j.parseJSON(‘ [ { “privacy”:”public”, “id”:”1169341693″ }, { “privacy”:”private”, “id”:”803641223″ }, { “privacy”:”public”, “id”:”1300612600″ }, …… 当我在console.log中获取我正在获取的元素 [Object, Object, Object, …] 0: Object privacy: “public” id: “1169341693” 1: Object privacy: “private” id: “803641223” 2: Object privacy: “public” id: “1300612600” 我还有一个我想要搜索的唯一ID var uniqueId = 803641223; 我想在我的video数组中找到正确的id,并删除整个数组元素。 那么在这种情况下,我希望我的最终video数组只包含2个对象,而不是3个: var videos = $j.parseJSON(‘ [ { […]

如何使用ASP压缩JSON?

我有一个757KB的大型JSON数据字符串。 我尝试过GZIP,它成功地将文件大小减少到了143KB。 但是,在它的GZIP状态下,我的JQUERY函数无法使用压缩的JSON数据。 有关如何在IIS / ASP环境中压缩JSON并仍然能够在JQUERY函数中使用JSON数据的任何建议吗?

JSON2与jquery-json

这可能是一个简单的问题,我似乎找不到可靠的答案。 为什么选择JSON2而不是jquery-json插件( http://code.google.com/p/jquery-json/ )? 鉴于Web应用程序正在使用jQuery开始。 每个人都在写JSON2对本机实现有多么重要; 那么,jquery-json也是如此。 我欢迎链接到博客,文章和示例。 但是,我正在寻找一个强有力的答案,哪个更好用,为什么。

C#UserControl上的Jquery .ajax异步回发

我正在努力向项目系统添加待办事项列表,并希望todo创建触发异步回发以更新数据库。 我真的想在一个用户控件中托管这个,所以我可以将todo列表放到项目页面,任务页面或独立的待办事项列表页面上。 这就是我所拥有的。 用户控件“TodoList.ascx”,它位于Controls目录中。 位于UserControl顶部的脚本。 你可以看到我开始构建jsonText到回发的位置,但是当它不起作用时我只是尝试回发一个空数据变量并从AddTodo2方法中删除’string [] items’变量。 $(document).ready(function() { // Add the page method call as an onclick handler for the div. $(“#divAddButton”).click(function() { var jsonText = JSON.stringify({ tdlId: 1, description: “test test test” }); //data: jsonText, $.ajax({ type: “POST”, url: “TodoList.aspx/AddTodo2”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(msg) { alert(‘retrieved’); $(“#divAddButton”).text(msg.d); […]

JSON – 名为“*”星号的访问字段

我试图在javascript中访问json对象中的一个字段,其中包含键’*’。 jsonstring看起来像这样: {“parse”: {“text”: {“*”:”text i want to access”} } } 试图访问myObject.parse.text。*不起作用,myObject.parse.text [0]也不起作用。 我现在已经搜索了一个小时,但没有发现星号具有特殊含义的暗示。 如果我只是遍历完整的树并进行字符串比较a’if(key ==“*”)’我可以得到我想要检索的文本,但我想直接访问该字段。 有没有办法进入该领域?

通过file://加载本地JSON文件触发跨域null原始违规,解决方案? (jQuery的)

我有一个我想在本地使用的网页,没有网络服务器,只需在浏览器中打开本地HTML文件即可。 这个网页通过jQuery的getJson()方法加载数据,如下所示: $.getJSON(“mydata.json”, function(j) { … JSON文件也是本地文件,存储在与网页相同的目录中。 当我尝试使用该页面时,我得到: Access-Control-Allow-Origin不允许使用null。 (Chrome 6 OS X,Firefox和Safari中的类似错误)。 有没有办法解决? 是否可以从本地文件加载JSON? 谢谢!

jQuery:如何为`$ .ajax启用`beforeSend`({dataType:’jsonp’…`?有什么解决方案吗?

jQuery:如何为$.ajax({dataType:’jsonp’…启用beforeSend $.ajax({dataType:’jsonp’… ?有什么解决方案吗? http://jsfiddle.net/laukstein/2wcpU/ $.ajax({ type:”GET”, url:’http://lab.laukstein.com/ajax-seo/.json’, dataType:’jsonp’, async:false, beforeSend:function(data){ // Are not working with dataType:’jsonp’ $(‘#content’).html(‘Loading…’); }, success:function(data){ $(‘#content’).html(data.content); } });

在MVC 4中增加json响应maxJsonLength

我在razor视图引擎MVC4(.net 4.5)应用程序中加载大型JSON响应表单服务器时遇到以下错误 “ 使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过@ Html.Raw(Json.Encode(jsondata ) 上的maxJsonLength属性上设置的值 ” 我试过在我的web.config中设置MaxJsonLength属性: configuration> 在发送JSON响应的同时在服务器端尝试跟踪。 return new JsonResult() { Data = data, ContentType = contentType, ContentEncoding = contentEncoding, JsonRequestBehavior = behavior, MaxJsonLength = Int32.MaxValue }; 还尝试了列出的解决方案: http : //brianreiter.org/2011/01/03/custom-jsonresult-class-for-asp-net-mvc-to-avoid-maxjsonlength-exceeded-exception/ 。 但没有什么对我有用:( 有人可以建议我如何避免这个错误或如何增加杰森响应最大长度?

如何在本地(在机器上)保存JSON数据?

我使用以下链接创建一个类似结构的树: LINK 这是我的代码: Tree Context Menu – jQuery EasyUI Demo Tree Context Menu and Drag Drop Tree Nodes Right click on a node to display context menu. Press mouse down and drag a node to another position. Save Append Remove Expand Collapse function append(){ var t = $(‘#tt’); var node = t.tree(‘getSelected’); t.tree(‘append’, { parent: […]

将自动填充function添加到jQuery-UI 1.8.1

这就是我现在所拥有的,遗憾的是我似乎无法弄清楚如何让autoFill与jQuery-UI一起工作……它曾经用于直接使用Autocomplete.js var thesource = “RegionsAutoComplete.axd?PID=3” $(function () { function log(message) { $(“”).text(message).prependTo(“#log”); $(“#log”).attr(“scrollTop”, 0); } $.expr[‘:’].textEquals = function (a, i, m) { return $(a).text().match(“^” + m[3] + “$”); }; $(“#regions”).autocomplete({ source: thesource, change: function (event, ui) { //if the value of the textbox does not match a suggestion, clear its value if ($(“.ui-autocomplete li:textEquals(‘” + […]