Tag: json

将jquery json传递给asp.net httphandler

只是不明白我做错了..我一直在寻找几十个类似的问题,但仍然有误解……当我从JS调用CallHandler函数时,我总是得到’请求失败’警报。 请帮我。 JS / jQuery的: function CallHandler() { $.ajax({ url: “DemoHandler.ashx”, contentType: “application/json; charset=utf-8”, type: ‘POST’, dataType: “json”, data: [{“id”: “10000”, “name”: “bill”},{“id”: “10005”, “name”: “paul”}], success: OnComplete, error: OnFail }); return false; } function OnComplete(result) { alert(result); } function OnFail(result) { alert(‘Request Failed’); } asp.net c#代码背后: public void ProcessRequest(HttpContext context) { JavaScriptSerializer jsonSerializer = […]

从webservice解析日期

我从Web服务中获取日期,它们看起来像这样: /Date(1310187160270+1200)/ 我如何在javascript中将其转换为日期对象? 我已经google了一下,找不到一个合适的答案 – 这可能部分是由于我不确定这种类型的日期对象被调用的事实 – 所以如果有人能够阐明这一点,那么不胜感激。

返回JsonResult与MVC控制器中的对象列表

我的MVC控制器中有一个简单的方法: [HttpPost] public JsonResult GetAreasForCompany(int companyId) { var areas = context.Areas.Where(x => x.Company.CompanyId == companyId).ToList(); return Json(areas); } 这是一个区域对象: public class Area { public int AreaId { get; set; } [Required] public string Title { get; set; } public bool Archive { get; set; } public virtual Company Company { get; set; } } 这就是我从视图中调用方法的方式: […]

jquery AJAX和json格式

我有一个期望接收json的web服务,如下所示: {“first_name”:”test”,”last_name”:”teste”,”email”:”moi@someplace.com”,”mobile”:”+44 22 2222 2222″, “password”:”testing”} 我在jquery中调用ajax: $.ajax({ type: “POST”, url: hb_base_url + “consumer”, contentType: “application/json”, dataType: “json”, data: { first_name: $(“#namec”).val(), last_name: $(“#surnamec”).val(), email: $(“#emailc”).val(), mobile: $(“#numberc”).val(), password: $(“#passwordc”).val() }, success: function(response) { console.log(response); }, error: function(response) { console.log(response); } }); 有没有办法检查我的数据发送格式? 我应该没有向服务器发送正确的JSON(这是validation的第一步)。 我的jquery代码是发送有效的JSON还是我错过了什么?

Jquery AJAX发布到PHP

好的,我已经建立了我的json字符串,但我不知道下一步该做什么? $(‘#submit’).live(‘click’,function(){ var dataString = ‘[‘; $(‘#items tr’).not(‘:first’).each(function(){ var index = $(‘#items tr’).index(this); var supp_short_code=$(this).closest(‘tr’).find(‘.supp_short_code’).text(); var project_ref=$(this).closest(‘tr’).find(‘.project_ref’).text(); var om_part_no=$(this).closest(‘tr’).find(‘.om_part_no’).text(); var description=$(this).closest(‘tr’).find(‘.description’).text(); var cost_of_items=$(this).closest(‘tr’).find(‘.cost_of_items’).text(); var cost_total=$(this).closest(‘tr’).find(‘.cost_total’).text(); dataString += ‘{“row”:”‘ + index + ‘”, “supp_short_code”:”‘ + supp_short_code + ‘”, “project_ref”:”‘ + project_ref + ‘”, “om_part_no”:”‘ + om_part_no + ‘”, “description”:”‘ + description + ‘”, “cost_of_items”:”‘ + cost_of_items […]

使用jQuery通过JSON显示数据的最佳方式

我试图通过使用jQuery的Ajax调用找到在我的页面上显示结果的最佳方法,您认为最好的方法是将其作为JSON或纯文本传递吗? 我以前使用过ajax调用,但不确定哪个优先于另一个,对于JSON版本,从PHP页面生成的JSON文件读取显示结果的最佳方法是什么。 我知道我会包含一个.each来贯穿它以显示它们。

jQuery – 如何删除跨域限制

我正在开发一个用于移动设备的Web应用程序,而jsonp对于跨域请求非常酷,但服务器的API不支持回调参数。 所以我只能使用json从远程服务器获取数据。 我在jQuery中尝试了json,似乎它不支持跨域请求。 我在safari上尝试了原始的ajax请求函数,它在跨域工作得很好,所以我可以在jQuery中删除json请求的跨域限制吗? (不是jsonp,只有json),以及如何做到这一点? 或者是否有任何替代简单的a​​jax库(跨Web浏览器)并且可以在跨域请求上执行json。

如何使用重复键动态生成JSON对象?

我知道这听起来不可能,但我的老板告诉我,我必须通过jQuery发送一个JSON,jQuery必须有重复键。 问题是如果我写这样的东西: $.post(“someurl”, { “key1” : “value1”, “key2” : “value2”, “key2” : “value3”, “key2” : “value4”, “key3” : “value5” }); ,jQuery将发送请求为 someurl?key1=value1&key2=value4&key3=value5 这一切都是因为Javascript会覆盖具有相同名称的属性。 JSON对象是动态生成的,我不允许在其中使用数组。 有人能告诉我如何生成JSON对象dinamicaly和重复键? 我真的很感谢你的任何帮助!

将平面JSON文件转换为分层json数据,如flare.json

在一场麻烦的战斗后,我几乎想到了如何将平面json文件转换为Hierarchical文件。 我没有自己编写这个函数。 我从下面的post中复制了它。 D3 JSON数据转换 但现在问题是,在post中写的函数只有2级层次结构。 但我正在寻找4级层次结构。 我试图覆盖我失败的function但是。 代码与我正在尝试。 var data = [ {“dep”:“First Top”,“name”:“First child”,“model”:“value1”,“size”:“320”}, {“dep”:“First Top”,“name”:“First child”,“model”:“value2”,“size”:“320”}, {“dep”:“First Top”,“name”:“First child”,“model”:“value3”,“size”:“320”}, {“dep”:“First Top”,“name”:“First child”,“model”:“value4”,“size”:“320”}, {“dep”:“First Top”,“name”:“SECOND CHILD”,“model”:“value1”,“size”:“320”}, {“dep”:“First Top”,“name”:“SECOND CHILD”,“model”:“value2”,“size”:“320”}, {“dep”:“First Top”,“name”:“SECOND CHILD”,“model”:“value3”,“size”:“320”}, {“dep”:“First Top”,“name”:“SECOND CHILD”,“model”:“value4”,“size”:“320”}, {“dep”:“Second Top”,“name”:“First Child”,“model”:“value1”,“size”:“320”}, {“dep”:“Second Top”,“name”:“First Child”,“model”:“value2”,“size”:“320”}, {“dep”:“Second Top”,“name”:“First Child”,“model”:“value3”,“size”:“320”}, {“dep”:“Second Top”,“name”:“First Child”,“model”:“value4”,“size”:“320”}, {“dep”:“Second Top”,“name”:“SECOND CHILD”,“model”:“value1”,“size”:“320”}, {“dep”:“Second Top”,“name”:“SECOND CHILD”,“model”:“value2”,“size”:“320”}, […]

MediaWiki API没有使用jQuery的响应

我试图从维基百科获取一些内容作为JSON: $.getJSON(“http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles=”+title+”&format=json”, function(data) { doSomethingWith(data); }); 但我没有得到任何回应。 如果我粘贴到浏览器的地址栏,就像是 http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles=jQuery&format=json 我得到了预期的内容。 怎么了?