Tag: getjson

getjson jquery解析数组

得到简化的arrays工作见下文 跟进复杂的数组解析看这里 。 TLDR :想要从数组中获取每个标题并将其插入到div中,而不使用Jquery – getJSON知道div中的内容。 编辑 :数据来自一个软件,它每隔几秒就用新数据输出JSON字符串,所以我需要在“d”中拉出数据数组,如下例所示。 所以我应该为每个人获得“标题”和“034324324”等。 Edit2更新了完全符合我的代码.. 我有JSON数组让我们说: { “Days”: [“Sunday”, “Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”, “Saturday”] } 我想解析每个“标题”,将其插入div。 试着沿着 function getdata() { 31 $.ajaxSetup ({ cache: false}); // 32 33 $.getJSON(testurl, function(data) { 34 $.each(data.days, function(i,item){ 35 $(‘#testfield’).append(” + item + ”); 36 37 }); 38 }); 无济于事。 我在其他地方使用Getjson但是在我知道我正在做什么要求的情况下。 例如: […]

为什么这个简单的jQuery getJSON不能在IE8中运行?

我有一个非常标准的AJAX请求: $.getJSON(‘/products/findmatching/38647.json’, {}, function(JsonData){ var tableHtml = ”; var x; for (x in JsonData.matchingProds) { var matchingProd = JsonData.matchingProds[x]; var buyMessage; if ( x == 0 ) { buyMessage = ‘Buy Cheapest’; } else { buyMessage = ‘Buy from this shop’; } tableHtml = tableHtml + ‘ \ ‘ + matchingProd.name + ‘ \ ‘ […]

从JSON文件中检索数据并在库中显示图像

我是JQuery的新手,非常感谢任何帮助。 “使用$ .getJSON函数,检索所提供的items.json文件中的数据,并在下面的图库中显示图像。图库应以大致缩略图大小显示每个图像,其标题位于桌面分辨率下的3列网格中“。 我能够在HTML页面上输出.json,现在我想知道如何在HTML页面上显示实际图像而不是图像的URL路径? 这是当前输出到HTML页面的内容: url:images / image_1.jpg 标题:图片1标题 url:images / image_2.jpg 标题:图片2标题 url:images / image_3.jpg 标题:图片3标题 url:images / image_4.jpg 标题:图片4标题 items.json { “items”: [ { “url”: “images/image_1.jpg”, “caption”: “Image 1 Caption” }, { “url”: “images/image_2.jpg.jpg”, “caption”: “Image 2 Caption” }, { “url”: “images/image_3.jpg.jpg”, “caption”: “Image 3 Caption” }, { “url”: “images/image_4.jpg.jpg”, “caption”: “Image 4 […]

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 有没有办法禁用排序? 或者如何按名称保存订单?

如何在JQuery中读取json响应作为名称值对

我想在我的JQuery代码中读取json响应作为名称和值对。 这是我从我的java代码返回的示例JSON响应: String jsonResponse = “{“name1″:”value1”, “name2:value2″}; 在我的JQuery中,如果我写jsonResponse.name1 ,我将获得值为”value1” 。 这是我的JQuery代码 $.ajax({ type: ‘POST’, dataType:’json’, url: ‘http://localhost:8080/calculate’, data: request, success: function(responseData) { alert(responseData.name1); }, error: function(XMLHttpRequest, textStatus, errorThrown) { //TODO } }); 在这里,我想从jsonResponse中读取”name1″而不是在JQuery中进行硬编码。 通过循环获取每个名称和值的响应。 有什么建议?

在jQuery中将JSON数据传递给.getJSON?

我试图将JSON对象传递给.getJSON,但我一直收到错误的请求错误。 这就是我想要的: var data = { “SomeID”: “18”, “Utc”: null, “Flags”: “324” }; $.getJSON(“https://somewhere.com/AllGet?callback=?”, JSON.stringify(data), function (result) { alert(result); }); 目前为了使它工作,我必须这样做,但我不喜欢我必须手动构建查询字符串: $.getJSON(“https://somewhere.com/AllGet?SomeID=18&Utc=&Flags=324&callback=?”, null, function (result) { alert(result); }); 任何人都知道如何通过传入JSON对象来简化请求? 我将不胜感激任何帮助或建议。

中止jQuery getJSON XMLHttpRequest

原来这是一个Firebug bug的人工制品。 Ajax请求被取消,但Firebug继续将其报告为活动状态。 细节在这里 。 我一直在运行XMLHttpRequests,我需要能够在某些情况下中止它们。 我以正常方式设置请求: ajax = $.getJSON(url + “?updates”, function(data) { …; }); 后来我想中止这个请求,看起来很简单: ajax.abort(); 当我看着Firebug时,我发现它还在运行…… 我在尝试中止它之前就调试了ajax的值,它确认它的值是和XMLHttpRequest(readyState为0)。 abort()是如何以及何时触发XMLHttpRequest的?

浏览器响应大小限制

我通过jQuery的getJson()调用来调用我的跨域Web服务。 由于我的响应对象大小非常大,我使用了最大的JSon大小用于我的Web服务。 我检查了getJson()是否给出了正确的响应对象。 但仍然没有调用我的回调函数。 Firebug说它超过了(firefox)响应大小。 任何人都可以告诉我最新的浏览器响应大小限制标准浏览器例如(firefox,ie)处理以及如何处理问题? 这是相同的代码片段。 //Wrapper call to the actual getJson call function getResponse() { var localService = new getServiceProxy(“SearchData.asmx”); localService.invoke(“Search”, “”, “successcall”); } //getJson call function getServiceProxy(serviceUrl) { var _I = this; this.serviceUrl = serviceUrl; // *** Call a wrapped object this.invoke = function(method, data, callback, error) { if (data == “”) […]

$ .ajax()和“Uncaught ReferenceError:数据未定义”

我尝试了几种使用$ .getJSON和$ .ajax() 覆盖的.json文件和数据的方法 我的JS代码 n⁰2失败: $.ajax({ type: “GET”, url: ‘js/main.js’, data: data, success: 1, }).done(function ( data ) { var items = []; $.each(data.tata.entities.q142.labels.fr.value, function(key, val) { items.push(‘Test 2:’ + val + ”); }); $(”, { ‘class’: ‘my-new-list’, html: items.join(”) }).appendTo(‘body’); }); 在Chrome控制台中,消息错误为 : “Uncaught ReferenceError: data is not defined” 参考线: data: data, 出了什么问题? […]

如何从$ .getJSON返回值

我在使用$ .getJSON的方法时遇到问题。 它非常简单,看起来像这样: function lastID(query) { $.getJSON(url+query ,function(json){ var type_id = json.data; }); return type_id // doesn’t work } 你能告诉我如何将type_id返回到其他值,例如: var returnedID = lastID(query); // this schould me equal to returned type_id from lastID method. 非常感谢你的回复