Tag: json

通过jQuery.Ajax将多个项发送到MVC控制器

如果您使用jQuery之类的序列化表单,它通常会将JSON键和值映射到您要发布到的Controller Action上的对象属性。 所以: jQuery的: function PostForm() { $.ajax({ url: “/Home/TestMVC”, type: “POST”, dataType: “application/JSON”, data: $(‘#form’).serialize(), complete: callFunction } }); 假定主要细节包含将参数名称作为键的元素,它们应直接映射到对象: 行动: public void TestMVC(MyObject obj) { //Obj should now contain the data from the serialised form } POST: Name: “Bob” Age: “999” Sex: “Unknown” 有谁知道这是如何工作的? 每次我将表单和任何其他数据传递给控制器​​时它都会中断。 我想发送数据的内容以及可以包含任何数量和类型的键/值对的QueryString到控制器。 我可以在服务器上提取这些键/值对,因为我无法在方法签名上为它们创建对象。 但是,这不能按预期工作。 jQuery的: function PostForm() { $.ajax({ […]

使用jQuery进行Forecast.io API使用

我在使用API​​创建完整的应用程序时遇到了一些麻烦,特别是Forecast.io weather api。 为简单起见,我将我的JS直接放在我的HTML页面中。 对于这个基本版本,我很乐意让这个展示一些东西。 假设我想要当前的温度(目前 – >温度)。 另外,我不确定“?回调?” 始终建议所有RESTful API使用。 Here’s the weather: Submit function b(){ var apiKey = ”; var url = ‘https://api.forecast.io/forecast/’; var lati = 0; var longi = 0; var data; $.getJSON(url + apiKey + “/” + lati + “,” + longi + “?callback=?”, function(data) { $(‘#weather’).innerHTML(‘and the weather is: ‘ […]

使用jQuery从Azure Blob存储中查询JSON数据

我在Azure blob存储中有一些数据。 数据是JSON,并且已使用“application / json”内容类型保存。 我的应用程序将托管在“myapp.com”,这是一个包含CNAME到“myapp.cloudapp.net”的域名。 我想我应该创建一个像“storage.myapp.com”这样的自定义域名,这个域名可以放到我的Azure存储中。 但是之后? 我可以使用JSONP或其他方式对Azure存储进行JSON ajax调用吗? 怎么会有更好的方法呢? 非常感谢。

使用AJAX错误获取服务器响应?

对于不正确的Ajax操作,我使用HTTP标头代码设置为403并发送以下响应: {“code”:”403″,”status”:”Forbidden”,”message”:”You cannot do this”} 但是,我在处理错误时无法访问此数据…是否可以从jqXHR获取“消息”数据? 像jqXHR.message这样的东西? 非常感谢您的帮助… EDIt: error: function (xhr) { $(“.alert”).html(xhr.responseText); }, 返回: {“code”:”403″,”status”:”Forbidden”,”message”:”You cannot do this”} 但是xhr.responseText.message没有返回任何内容…… 编辑:此代码有效: error: function (xhr) { var jsonResponse = JSON.parse(xhr.responseText); $(“.alert”).html(jsonResponse.message); },

使用Jquery从Json对象获取父节点

我试图通过子进程获取json对象中的父节点我从客户端获取的json是一个多级目录层次结构,层次结构就像 Root – -Folder-1 -folder1(a) -folder1(b) -folder-2 -folder-3 -folder3(a) 我想要的是,当我把folder3(a)的id它应该给我folder-3的id和名字 这是实际json对象的小提琴 http://jsfiddle.net/jftrg9ko/

如何在asp.net中使用JSON和JQuery从WebMethod返回DataTable?

我是JSON新手。 我创建了一个示例,它从WebMethod返回String并将返回的值赋给asp.net Label控件。 示例JSON返回String: $(document).ready(function() { $.ajax({ type: “POST”, contentType: “application/json; charset=utf-8”, url: “JSONSample.aspx/DisplayData”, data: “{}”, dataType: “json”, success: function(data) { //alert(“hi”); $(“#ctl00_MainContent_lbltxt”).text(data.d); }, error: function(result) { alert(“Error”); } }); }); 在.cs文件中(返回String): [WebMethod] public static string DisplayData() { return DateTime.Now.ToString(); } 这很好用。 如何使用JSON和JQuery访问DataTable ? [WebMethod] public static DataTable DisplayData() { DataTable dt = new DataTable(); […]

Jquery getJSON自动按id排序我的数据

我有一个combobox,在更改时触发一个jquery函数,它调用一个php脚本,它将数据库的结果按名称而不是id(表城市)排序,并创建一个带有id和城市名称的json文件。 问题来自$ .getJSON(url,data)函数,它可以很好地检索所有json编码数据,但它似乎是通过id自动排序数据 例如,如果php页面生成 id name 3 Dania Beach 1 Miami 2 Weston 在jquery getJSON之后,它按id排序 id name 1 Miami 2 Weston 3 Dania Beach 有没有办法禁用排序? 或者如何按名称保存订单?

从Dynatable加载远程JSON

更新:为了避免问题完全归结为相同的原始策略,我尝试在本地提供服务,其中所有资产都来自http://localhost:4000使用Serve 。 它没有解决问题。 因此,由于相同的原始策略,编辑小提琴可能不起作用,但您可以在那里看到代码。 我正在尝试使用Dynatable加载外部JSON,跳过read / normalize步骤(从现有表生成JSON)。 这应该得到支持,但它对我不起作用。 这是我对JSFiddle的尝试 。 从文档中加载JSON(这对我来说似乎并不十分有用)工作正常,如小提琴中所见。 但是从URL中提取它根本不起作用。 这是我的JavaScript: // getting JSON from the document works, but of what use is that? $(document).ready( function() { $(‘#local’).dynatable({ dataset: { records: JSON.parse($(‘#music’).text()) } }); // getting JSON from a remote source fails: $(‘#remote’).dynatable({ dataset: { ajax: true, ajaxOnLoad: true, ajaxUrl: ‘//www.dynatable.com/dynatable-ajax.json’, records: [] […]

未捕获的TypeError:无法读取未定义的属性“ownerDocument”

我正在教自己AJAX到AJAXify我的网站。 在我的模板中,我有以下JS代码从视图中获取一些JSON数据,然后将数据附加到div。 function filter(type) { $.getJSON( ‘/activity_stream/global-activity-stream/’, {xhr: “true”, filter: type}, function(data) { $(‘.mainContent’).children().remove(); $(data).appendTo(‘.mainContent’); }); } $(“.btn”).click(function () { filter(“recent”); }); } 我认为我的视图返回正确的JSON,但现在数据没有被添加到.mainContent div。 它给出了这个错误: 未捕获的TypeError:无法读取未定义的属性“ownerDocument”。

按值对JSON进行分组

使用杠杆作业发布API,我得到按位置排序的JSON结果,我正在尝试弄清楚如何在结果中按“团队”对所有这些结果进行分组,例如Shopify职业页面。 这是codepen ,这里是JSON 我尝试在codepen的第38行添加以下内容以尝试获取团队值,但它没有按预期输出(我每行收到一个字母,这没有帮助): for (var x in _data[i].postings[j].categories.team) 我敢肯定它可能是超级简单的东西,但我绝对不是一个javascript的家伙。 任何帮助将非常感激!