Tag: json

从ASMX返回JSON,并在Javascript中正确处理它

我意识到这里已经有很多类似的问题,但我无法想出这个问题。 我有一个Web服务(C#,。net 3.5)。 您需要了解的基本代码如下: [WebService(Namespace = “http://tempuri.org/”)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.Web.Script.Services.ScriptService] public class WSMember : System.Web.Services.WebService { public WSMember () { } [WebMethod] [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)] public string GetMember(string IdMember) { //Ignore the parameter for now… I will be looking up a database with it… //For now just return a minimal object: […]

你能在jQuery中为getJSON添加标题吗?

我一直在寻找获得JSON数据的pinterest但是注意他们目前不会让你得到一个用户和一个特定的板,所以找到mashape我需要获得API密钥但使用头请求可以使用getJSON吗? 目前的代码是: 我需要传递:“X-Mashape-Key:KEY_HERE”我看到它可以在ajax中完成,但不知道如何将getJSON重写为循环,但可以在这里看到: http://blog.mashape.com/mashape-sample-code-executing-ajax-request-using-jquery/ $.getJSON(settings.apiPath + settings.username + ‘/boards/’, function (data) { beforeSend: setHeader, console.log(data); for (var i = 0; i < settings.count; i++) { var feed = false; if(data.data[i]) { feed = data.data[i]; } var temp_data = { message: truncate(feed["message"], 100), url: feed["link"] }; $('#pinterestFeed ul').append('’ + templating(temp_data) + ”); } $(“.pinterest #loading”).hide(); });

在同步Ajax上加载指示符

我在我的网站上使用ajax和jQuery,需要显示进度/加载指示器。 我的困境是这样的: 同步AJAX锁定浏览器,所以我不能做任何事情(例如显示加载指示器)直到内容被返回,到那时为时已晚 我使用JSON作为返回数据类型,并设置async = true返回一个空响应字符串 我的整个框架依赖于JSON格式的返回类型 我似乎找不到任何方法让JS给用户一个正在进行的指示,除了做一个alert()。 (出于某种原因,警报确实有效)。 有什么建议? 我的代码: JS var jqXHR = $.ajax( { type: “POST”, url: url, cache: false, data: params, // array of parameters async: false, // responseText is empty if set to true dataType: ‘json’, error: function() { alert(“Ajax post request to the following script failed: ” + url); […]

Jquery getJSON Uncaught SyntaxError:意外的令牌:错误

我正在尝试连接到RubyGems API ,但是当我尝试获取JSON时,我得到了一个stange错误。 Uncaught SyntaxError: Unexpected token : 我在其他问题和post中看到过这个错误,但没有一个对我有用。 这是我的$ .getJSON()函数 .getJSON(“http://rubygems.org/api/v1/gems/rails.json?jsoncallback=?”, function(data) { …function stuff…. }); 这是我应该收到的JSON: {“dependencies”:{“runtime”:[{“name”:”actionmailer”,”requirements”:”= 3.0.9″},{“name”:”actionpack”,”requirements”:”= 3.0.9″},{“name”:”activerecord”,”requirements”:”= 3.0.9″},{“name”:”activeresource”,”requirements”:”= 3.0.9″},{“name”:”activesupport”,”requirements”:”= 3.0.9″},{“name”:”bundler”,”requirements”:”~> 1.0″},{“name”:”railties”,”requirements”:”= 3.0.9″}],”development”:[]},”name”:”rails”,”downloads”:4474748,”info”:”Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.”,”version_downloads”:93309,”version”:”3.0.9″,”homepage_uri”:”http://www.rubyonrails.org”,”bug_tracker_uri”:”http://rails.lighthouseapp.com/projects/8994-ruby-on-rails”,”source_code_uri”:”http://github.com/rails/rails”,”gem_uri”:”http://rubygems.org/gems/rails-3.0.9.gem”,”project_uri”:”http://rubygems.org/gems/rails”,”authors”:”David Heinemeier Hansson”,”mailing_list_uri”:”http://groups.google.com/group/rubyonrails-talk”,”documentation_uri”:”http://api.rubyonrails.org”,”wiki_uri”:”http://wiki.rubyonrails.org”} 有人可以帮帮我吗 :)

转换没有时区的JSON日期

我有一个webservice,返回例如DateTime对象:DepartureDate。 我使用ajax来获取它,在我的视图中,我使用此函数将JSON日期字符串转换为javascript日期对象: function convertToDate(jsonDate) { return eval(“new ” + jsonDate.substring(1, jsonDate.length – 1)); } 问题是new Date()需要考虑客户端计算机上的本地时间,因此不同国家/地区的客户可以获得不同的日期。 我想获得从webservice返回的确切日期。 有没有简单的方法来实现这一目标?

使用jQuery的$ .ajax()将多个Json对象作为数据传递

我正在将数据发布到MVC控制器,我正在尝试维护状态以及乐观并发。 我目前正在发布一个JSON请求,但是对于可行的替代方案是开放的吗? 我已经使用以下命令发布了一个名称/值集合: $.ajax({ url: g_appPath + “/Rounding.aspx/Round/” + $(“#OfferId”).val(), type: ‘POST’, dataType: ‘html’, data: $.toJSON(data), // <– data = name/value array contentType: 'application/json; charset=utf-8', beforeSend: doSubmitBeforeSend, complete: doSubmitComplete, success: doSubmitSuccess }); 我还有一个(加密的)id和时间戳数组,我想传回去,这样服务器就可以对它进行解密,然后在保存之前validation数据是否仍然新鲜。 非常重要的是,数据对象是独立的,并且不是一个或另一个的子节点或在包装器数组中(因为在服务器端reflection反序列化)。 同样重要的是要注意我想要异步执行此操作而不是表单提交。 我的问题是:有什么方法可以使用’application / json’作为内容类型回发2个JSON对象? 我的另一个问题是:有没有更好的/另一种方式我可以做到这一点? 提前致谢! 更新 :我解决了我的问题,通过将contentType参数更改为默认值,而是将字符串化的ajax数据作为单独的命名参数发送到查询字符串中。 当你使用contentType:’application / json; charset = utf-8’,这会将数据推送到请求的主体,而不是查询字符串。 我的新$ .ajax()post现在看起来像这样: $.ajax({ url: g_appPath + “/Rounding.aspx/Round/” […]

以原始顺序迭代jQuery JSON对象

我在地图对象中有一些json数据,它按时间排序。 键是整数id,值是包含时间戳的对象。 但是当我尝试使用jQuery $ .each函数迭代这些数据时,结果将按键排序。 如何以原始顺序迭代我的对象集合? 代码示例: $.getJSON(url, addPages); function addPages(pageData) { $.each(pageData, function(key,value){ alert(key+’ : ‘+value); } }

jquery完整日历不显示事件

我使用asp.net mvc列出jquery完整日历中的事件。 下面是我用来通过mvc中的json列出事件的脚本。 $(‘#calendar’).fullCalendar({ theme: true, editable: true, disableDragging: true, disableResizing: true, header: { left: ‘prev,next today’, center: ‘title’, right: ‘month,basicWeek,basicDay’ }, events: function(start, end, callback) { // do some asynchronous ajax $.getJSON(“/User/GetEvents/”, { start: dateFormat(start.getTime()), end: dateFormat(end.getTime()) }, function(result) { // then, pass the CalEvent array to the callback callback(result); }) }, eventClick : […]

如何使用AJAX / JSON提交表单?

目前我的AJAX工作方式如下: 的index.php One workspace https://stackoverflow.com/questions/3438123/how-to-submit-a-form-with-ajax-json/one.php $arr = array ( “workspace” => “One” ); echo json_encode( $arr ); ajax.js jQuery(document).ready(function(){ jQuery(‘.ajax’).live(‘click’, function(event) { event.preventDefault(); jQuery.getJSON(this.href, function(snippets) { for(var id in snippets) { jQuery(‘#’ + id).html(snippets[id]); } }); }); }); 上面的代码工作得很好。 当我单击链接‘One’时,执行https://stackoverflow.com/questions/3438123/how-to-submit-a-form-with-ajax-json/one.php并将字符串“One”加载到工作空间DIV中 。 题: 现在我想用AJAX提交一个表单。 例如,我在index.php中有一个像这样的表单。 当我提交表单时, https://stackoverflow.com/questions/3438123/how-to-submit-a-form-with-ajax-json/one.php应该在工作区DIV中打印文本框值。 $arr = array ( “workspace” => $_POST[‘myText’] ); echo […]

使用jquery循环遍历json对象数组

我试图循环一个json文件的对象数组来访问它的变量的键和值,并使用jquery的getjson和每个列表将它们附加到列表项。 我认为解决方案应该类似于本文中的解决方案…但我似乎无法使其工作并显示结果…任何帮助将非常感谢! Jquery,循环遍历json数组 $.getJSON(‘data/file.json’, function(data) { var data = []; $(data).each(function(idx, obj) { $(obj).each(function(key, value) {console.log(key + “: ” + value);} } } ); json数据的格式如下: [{ “name”: “Name”, “street_address1”: “XYZ Road”, “street_address2”: null, “city”: “New York”, “zip”: 10038, “phone”: 2122222222 “, “description “: “About xyz…” }, { next listing… }] 并且html应该格式化如下: Name: Name Address: XYZ […]