Tag: json

WCF,POST JSONized数据

我有一个复杂的类型: [DataContract] public class CustomClass { [DataMember] public string Foo { get; set; } [DataMember] public int Bar { get; set; } } 然后,我有一个WCF RESTful Web服务,其中包含: [OperationContract] [WebInvoke(Method = “POST”, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = “/class/save”)] bool Save(CustomClass custom); 所以在浏览器端我将我的CustomClass对象jsonized到它看起来像: var myClass = “{ foo: \”hello\”, bar: 2 }”; […]

如何循环jquery返回的JSON数据?

可能重复: 如何在MVC应用程序中返回JSON并循环返回jQuery中的json? 这是我的MVC控制器返回的数据,我在成功回调中得到了这个: [{ “_id” : { “$oid” : “4dc8” }, “eid” : { “$oid” : “4da” }, “user” : “bob”, “text” : “First comment!!”, “dt” : { “$date” : 1304966277978 } }, { “_id” : { “$oid” : “4dc8” }, “eid” : { “$oid” : “4da” }, “user” : “bob”, “text” : “Second comment!!”, […]

D3.json将缓存设置为false

我注意到用json调用( d3.json )重绘D3元素不希望在IE9 +上更新。 原因是json调用被缓存,因此浏览器不会在新数据传递时注册。 正常jQuery ajax调用的解决方法是将其属性设置为cache:false,全局用于所有ajax调用: $.ajaxSetup({ cache: false }); 但是如何将它添加到d3.json调用中,因为它使用自己的方法来调用ajax? 我成功地在路径后添加当前时间戳: var noCache = new Date().getTime(); d3.json(data + “?_=” + noCache) 但这样做有点蹩脚……任何建议我怎么能做到这一点? 或者更好的是,如果IE正在运行,如何设置这个:)

Javascript:如何测试响应JSON数组是否为空

我正在取回以下JSON: {“array”:[],”object”:null,”bool”:false} 而我正在使用以下看似详尽的if语句对其进行测试: $.ajax({ type: “GET”, url: “/ajax/rest/siteService/list”, dataType: “json”, success: function (response) { var siteArray = response.array; // Handle the case where the user may not belong to any groups if (siteArray === null || siteArray=== undefined || siteArray=== ” || siteArray.length === 0) { window.alert(‘hi’); } } }); 但警报没有解雇。 :[

jQuery JSONP – 外部回调的错误()

我在jQuery 1.8.2上,我正在做一个像这样的JSONP调用: function foo(data) { console.log(data) } $.ajax({ type: ‘GET’, url: http://xxx.cloudfront.net/posts.json?category=News&callback=foo, dataType: ‘jsonp’, cache: true, jsonp: false }).done(function (data) { }).fail(function (XHR, status, error) { console.log(error); }); 当我运行它时,正确的数据响应将返回到foo回调。 但错误也会触发,控制台会将错误记录为Error {} 。 从阅读Stackoverflow上的其他地方看来,这是因为响应包含在回调中,而jQuery期待普通的JSON。 我应该忽略这个错误吗?

JS int数组到MVC3控制器

我在JS中有一个字符串数组。 所有成员实际上都是数字。 我的控制器有一个int []参数。 我从jquery发送它: $.ajax({url: someUrl, data: {ids : JSON.stringify(id_array) }, …) 我用它来收到它 public ActionResult MyAction(int[] ids) { … 参数没有被填充,我已经检查过, Request.Form[“ids”]包含“ [\”25\”,\”26\”]” ,JSON数组的字符串表示。 有没有办法在没有大量int解析的情况下自动执行此操作?

如何配置要通过跨域AJAX调用的WCF服务

我在配置我的WCF服务时遇到一些困难,允许通过跨域AJAX进行消费。 我已成功在客户端上使用此服务没有任何问题,但每次我尝试使用AJAX(通过jQuery中的$ .ajax对象)命中它时,我得到400错误。 这是我的web.config <!—-> <!– –> 这是我的经营合同。 Namespace Contracts Public Interface IWebAnalyticsService Sub SendWaEvent(ByVal eventID As Integer, ByVal eventValue As String, _ ByVal cookieVisitID As String, ByVal cookieVisitorSession As String, _ ByVal HTTPXForwardedServer As String, ByVal HTTPXRewriteURL As String, _ ByVal ScriptName As String, ByVal ServerName As String) End Interface End Namespace 我的Ajax调用非常简单,但它是: $.ajax({ […]

带有ajax和json的Javascript DropDown菜单

这是我的HTML代码 Select le groupe Select le groupe 我想在我的代码中使用下拉列表。 在我的代码javascript我有一个function function getTable() { $.ajax({ dataType: ‘json’, type: ‘GET’, url: ‘call/json/mytables’, xhrFields: { withCredentials: true }, success: function(response) { console.log(response); sendQuery(response[0]); }, }); } 像这样,function(响应)给我Json,我需要我的DropDown在onchange =“yyyyy”,但我不知道我怎么能用它????????

Jquery:处理json响应?

我在解析应用程序的响应时遇到问题。 这是我最好的猜测,如何处理json回来… $.ajax({ url: ‘houses.json’, method: ‘GET’, datatype: ‘json’, success: function (data) { $.each(data, function (h) { $(h).each(function () { console.log(h.address); }); }); }); 以下是我从服务器返回的响应: [{ “house”: { “address”: “7 view st dunedin nz”, “lng”: 170.500908, “id”: 3, “lat”: -45.875059 } }, { “house”: { “address”: “26 brown st dunedin nz”, “lng”: 170.496236, “lat”: -45.875834, […]

JSON对象属性为NULL

我在ASP.Net MVC中有Kendo UI网格。 我试图将JSON对象传递给控制器​​。 虽然我在控制器中获取了一个对象,但属性为NULL (FirstName,LastName)。 我们怎样才能纠正它? 注意:该对象不为null; 但是对象中的属性为null JSON var NewPerson = new Object(); NewPerson.FirstName = “A”; NewPerson.LastName = “B”; var json1 = { myPerson: NewPerson }; return json1; JavaScript的 $(“”).appendTo(e.detailCell).kendoGrid({ dataSource: { type: “aspnetmvc-ajax”, transport: { dataType: “json”, //,type: “POST” read: { url: “Home/GetItemsData”, data: function () { var NewPerson = new Object(); […]