Tag: json

如何访问Wikipedia API返回的JSON中的嵌套对象

从此查询到Wikipedia API: http://en.wikipedia.org/w/api.php?action=query&prop=links&format=json&plnamespace=0& pllimit=10&titles=List%20of%20television%20programs%20by%20name 我得到一个JSON结构,例如: var data = { “query”: { “pages”: { “1536715”: { “pageid”: 1536715, “ns”: 0, “title”: “List of television programs by name”, “links”: [ { “ns”: 0, “title”: “$1.98 Beauty Show” }, { “ns”: 0, “title”: “”Dance Academy”” } ] } } }, “query-continue”: { “links”: { “plcontinue”: “1536715|0|15\/Love” } } […]

什么是最好的JSON JavaScript polyfill

我正在寻找一个JSON polyfill(在旧版浏览器中支持JSON),我可以在我正在编写的一些JavaScript中使用它。 我看了,发现JSON2和JSON3非常受欢迎,我读过JSON3是JSON2的替代品,但我想知道这些是最好的polyfill吗? 我对JSON3唯一的问题是,当我运行google闭包lint检查JSON3库时,它会抱怨没有定义正文的循环: If this if/for/while really shouldn’t have a body, use {} 如果js-lint显示警告的事实让我不能使用这个polyfill,因为当我编译我的库时,它看起来我的库有这些问题,因为我将它打包在一起以简化人们下载我的javascript。

使用jQuery和Ajax创建通知系统

我需要构建一个基于jQuery和Ajax的通知系统,我已经整理了一些PHP代码来显示JSON,如下所示: { “msg_new”: “1”, “note_new”: “2”, “frd_new”: “2”, “frd_link”: “” } 如何使用jQuery和setInterval将此“通知”加载到标记? 我有点困惑,有人可以帮帮我吗? 编辑 目前,这是我试图使用的代码,但它似乎不起作用: function get_new() { $.getJSON(“update_new.php”, function(data) { $(‘#new_msgs’).html(data[“msg_new”]); }); } setInterval(get_new, 1000);

加快自动填充建议

我有一个脚本,它使用ajax(json)来获取Google建议(xml),演示: JsFiddle 我认为它反应迟钝,特别是在第一个键盘上。 所以我想加快速度。 我首先想到的是在keydown上执行请求而不是默认的keyup。 但这并没有加速它并造成另一个问题; 再也不可能进入名单了。 所以我的问题是:有没有办法加速第一个键盘(建议),也许整个事情都在一起?

无法让getJSON显示数组中的值

我在显示$.getJSON调用的内容时遇到问题。 我有这个代码从页面中检索一些JSON数据。 var loadItems = function() { if (hasNextPage === false) { return false } pageNum = pageNum + 1; var url = baseUrl + “json/” + pageNum + ‘/’; var jqxhr = $.getJSON(url, function (data) { var a = []; $.each(data.itemList, function (item) { a.push(“” + item.title + “”); }); $(“”, {html: a.join(” “)}).appendTo(“#anchor”); […]

从Web API中提取和读取JSON数据

我正在做的是提供一行术语的即时定义,也许一行回答几个逻辑问题。 假设用户输入“JavaScript”并且JavaScript访问urlhttps://api.duckduckgo.com/?q=JavaScript&format=json&pretty=1 ,获取项目“定义”(查看API链接以了解,定义是在第一行本身)并显示其定义值并使用所需数据提醒用户。 无论如何我的代码目前是: Hi Search 请注意,我没有输入所需的JavaScript / jQuery代码,因为我对此感到困惑。 谢谢 :)

从jQuery到JSON到PHP

即使我回复,我的问题仍然被抛弃,所以我将重新制作我的问题,希望有人可以看到我的错误并帮助我。 我会尽量做到尽可能彻底。 第1步:我有一个名为divisionsLarge的数组,格式如下: divisionsLarge = [{ “car”:”Toyota”, “color”:”blue”, “numberTires”:”four” }, { “car”:”Honda”, “color”:”red”, “numberTires”:”four”}, etc. etc. … ] (这个数据是虚构的,但是这个过程在某个地方是错误的(也忽略了numberTires被存储为字符串而不是int的事实,它是虚构的人:P) 无论如何,我有92个上述条目,都有相同的键:汽车,颜色和numberTires。 现在,我使用以下函数循环遍历数组,以便使用car和numberTires键构建一个数组: var divisions = []; for (var i = 0; i < divisionsLarge.length; i++) { if(divisionsLarge[i].numberTires != "two"){ var obj = { "car": divisionsLarge[i].car, "numberTires": divisionsLarge[i].numberTires}; divisions.push(obj);} } 好的,在这一点上,我认为一切都很好。 如果我在FireBug中使用控制台并键入divisions[0]我会得到一个漂亮的对象,例如, Object { car = “Toyota”, […]

JQuery UI自动完成搜索结果不显示

我使用php从我的mysql数据库中获取没有搜索结果。 PHP代码: require_once “connectmysql.php”; $belongsto=$current_user->businessname; $q = trim(strip_tags($_GET[“term”])); if (!$q) return; $sql = “select clientname as value from zb_clients where clientname LIKE ‘%”.$q.”%’ AND belongsto='”.$belongsto.”‘”; $result = mysql_query($sql); while($row = mysql_fetch_array($result,MYSQL_ASSOC)) { $row[‘value’]=htmlentities(stripslashes($row[‘value’])); $row_set[] = $row; } echo json_encode($row_set); JQuery代码: $(function() { //autocomplete $(“#search”).autocomplete({ source: “../searchclient.php”, minLength: 1, }); }); 输入字段: 我相信PHP代码是正确的。 如果我自己运行php代码并使用/searchclient.php?term=a 例如,它返回我想要的数组结果。 例如[{“value”:”Hello […]

如何在没有双引号的情况下获取json元素的值

我通过这个函数从datatable生成json: public string DataTableToJSONWithStringBuilder3(DataTable table) { var JSONString = new StringBuilder(); if (table.Rows.Count > 0) { JSONString.Append(“[“); for (int i = 0; i < table.Rows.Count; i++) { // JSONString.Append("{"); for (int j = 0; j < table.Columns.Count; j++) { if (j < table.Columns.Count – 1) { if (j == 1) { JSONString.Append("\"[" + table.Rows[i][j].ToString() + […]

在Javascript中正确格式化JSON数组

我正在写一个简单的删除function。 此函数删除PHP正在输出的列表中的条目。 这是发生的事情: javascript选中此列表中的复选框并获取其ID 1,2,3etc。 使用JSON.stringify将创建的数组转换为JSON PHP获取POST并使用json_decode()对其进行解码(此操作失败) $(document).ready(function(){ $(‘.action_trash’).on(‘click’, function(){ //Select items to trash var TrashItems = []; $(‘input:checked’).each(function() { TrashItems.push($(this).attr(“id”)); }); //Convert to JSON var TrashJSON = JSON.stringify(TrashItems); alert (TrashJSON); $.ajax({ type: “POST”, url: “pages/forms_intake/actions/trash/model_trash.php”, data: {TrashItems:TrashItems}, cache: false, success: function(){ // do stuff to remove trashed elements from list. } }); }); }); […]