我是JavaScript的新手,我不知道如何访问JSON字符串中的某些值。 我有这些对象,我通过使用$.each函数循环访问它们。 但它似乎在这里没有用。 我试过做alert(data.type); 但它给了我undefined变量。 TL; DR: 这是我通过AJAX获得的JSON字符串。 如何使用jQuery访问JavaScript中的type值? { “parent_id”: “100003381460677”, “type”: “post”, “title”: “a”, “body”: “b”, “date_normal”: “01 May 2012” }
我目前正在使用ASP.NET处理Google Chart并将其连接到数据库(SQL Server)。 但是在尝试自定义工具提示时遇到问题。 这是标题代码: google.charts.load(‘1.1’, { ‘packages’: [‘bar’] }); $(function () { $.ajax({ type: ‘POST’, dataType: ‘json’, contentType: ‘application/json’, url: ‘sample_page.aspx/GetChartData’, data: ‘{}’, success: function (response) { drawchart(response.d); // calling method }, error: function () { alert(“Error Loading Data”); } }); }) function drawchart(dataValues) { // Callback that creates and populates a data table, […]
$.getJSON(“http://192.168.1.9:8983/solr/db/select/?wt=json&&start=0&rows=100&q=”+query+”&json.wrf=?”, function(result){ //$.each(result.response.docs, function(result){ if(result.response.numFound==0) { $.ajax({ url: “http://192.168.1.9:8983/solr/db/select/?wt=json&&start=0&rows=100&q=”+query+”&spellcheck=true&json.wrf=?”, async:false, success: function(result){ $.each(result.spellcheck.suggestions, function(i,item){ newquery=item.suggestion; }); } }); } 我之前发布了与此问题相关的问题: 访问javascript代码中if块之外的变量更改值的问题 ,我得到了我必须使ajax调用异步。 所以我确实喜欢上面的代码,但我仍然没有在if块之外获得更新的newquery。 它仍然显示了newquery的旧价值。 请建议我做错的地方 编辑 $(document).ready(function(){ // This function get the search results from Solr server $(“#submit”).click(function(){ var query=getquerystring() ; //get the query string entered by user // get the JSON response from solr […]
我正在尝试使用媒体编辑器做一个Django ajax HttpResponse json。 view.py def test(request, union_id): if request.is_ajax(): t = Union.objects.get(id=union_id) message = json.loads(request.body) t.description = message[‘description’][‘value’] t.save() return HttpResponse(message, mimetype=”application/json”) else: message = “Not Ajax” return HttpResponse(message) Jquery(更新) function getCookie(name) { var cookieValue = null; if (document.cookie && document.cookie != ”) { var cookies = document.cookie.split(‘;’); for (var i = 0; i […]
我正在使用Ajax访问字典REST API。 $.ajax({ url: “http://api.wordnik.com//v4/word.json/cat/definitions?api_key=mykey&includeRelated=false&includeTags=false&limit=1”, dataType : ‘json’, success: function(data) { //called when successful alert(data.word); }, error: function(e) { //called when there is an error console.log(e.message); } }); 响应: [ { “textProns”: [], “sourceDictionary”: “ahd-legacy”, “exampleUses”: [], “relatedWords”: [], “labels”: [], “citations”: [], “word”: “cat”, “text”: “A small carnivorous mammal (Felis catus or F. domesticus) […]
我正在尝试从gdata json中提取数据。 但是,对象的名称中有美元符号: { “id”:{ “$t”:”tag:youtube.com,2008:video:xedvi0LiZDA” }, “media$group”:{ “media$category”:[ { “$t”:”Shows”, “label”:”Shows”, “scheme”:”http:\/\/gdata.youtube.com\/schemas\/2007\/categories.cat” }, { “$t”:”6″, “scheme”:”http:\/\/gdata.youtube.com\/schemas\/2007\/releasemediums.cat” }, { “$t”:”3″, “scheme”:”http:\/\/gdata.youtube.com\/schemas\/2007\/mediatypes.cat” } ], “media$content”:[ { “url”:”http:\/\/www.youtube.com\/v\/xedvi0LiZDA?version=3&f=user_uploads&app=youtube_gdata”, “type”:”application\/x-shockwave-flash”, “medium”:”video”, “isDefault”:”true”, “expression”:”full”, “duration”:204, “yt$format”:5 }, { “url”:”rtsp:\/\/v8.cache5.c.youtube.com\/CigLENy73wIaHwkwZOJCi2_nxRMYDSANFEgGUgx1c2VyX3VwbG9hZHMM\/0\/0\/0\/video.3gp”, “type”:”video\/3gpp”, “medium”:”video”, “expression”:”full”, “duration”:204, “yt$format”:1 }, { “url”:”rtsp:\/\/v6.cache7.c.youtube.com\/CigLENy73wIaHwkwZOJCi2_nxRMYESARFEgGUgx1c2VyX3VwbG9hZHMM\/0\/0\/0\/video.3gp”, “type”:”video\/3gpp”, “medium”:”video”, “expression”:”full”, “duration”:204, “yt$format”:6 } ], “media$credit”:[ { “$t”:”epicnetworkmusic”, “role”:”uploader”, “scheme”:”urn:youtube”, […]
所以我用getJSON获取一个多维JSON数组,我希望访问数组中的值,但是不能超过数组中的第一个元素。 “producers”, [ { “producer”:{ “id”:”1″, “name”:”Em\u00e5mejeriet”, “address”:” Grenv\u00e4gen 1-3″, “zipcode”:” 577 39″, “district”:” Hultsfred”, “webpage”:”http:\/\/www.emamejeriet.se”, “logoURL”:”..\/producenter\/images\/ema.png”, “latitude”:”57.4999″, “longitude”:”15.828″ } }, { “producer”:{ “id”:”2″, …等等。 我的代码: $.getJSON(“/url/producers.json”, function(data) { $.each(data, function() { $.each(this, function(key, value) { console.log(value.producer); }); }); }); 输出是一个对象,我不知道更好的粘贴方法,从浏览器控制台复制:“ > Object {id: “1”, name: “Emåmejeriet”, address: “Grenvägen 1-3, zipcode: “577 39”, disctrict: “Hulsfred”…} […]
我试图得到一个类似于自动完成:在jquery ui中的自定义示例。 相反,它将使用ajax调用而不是硬编码数据。 我想要显示两列(值和描述)。 当用户输入时,.val()将传递给ajax页面,并提供建议。 第一列将用于该值。 我能够使用简单的单列示例返回单个列,但不能使用多个值。 我认为它很简单,因为它是示例代码的重新哈希。 感谢您的帮助。 $(document).ready(function() { $(‘#myinputbox’).autocomplete({ minLength: 4, source: function(request, response){ var ajaxparam = $(‘#myinputbox’).val(); ajaxparam = escape(ajaxparam); var querystring = “?term=” + ajaxparam; $.ajax({ url: ‘ajax/jsonencode.php’+querystring, beforeSend: function(){ alert(“beforeSend”); }, async: true, dataType: “json” }); }, focus: function ( event,ui ){ $( “#myinputbox” ).val( ui.item.value ); return false; […]
我有一个页面,从几个字段生成json数据,我想将它发送到mysql数据库。 我目前有一个链接,用户点击链接,javascript获取他们输入的信息并将其发送到服务器。 由于性质,我需要mysql数据库中一个字段中的所有数据。 有任何想法吗? 编辑:数据来自几个可信的div,以这种方式存在特定的层次结构。 如 Data : { Heading : 1, info1 : 1, info2 : 2, info3 : 3 },{ Heading : 2, info1 : 1, info2 : 2, info3 : 3 }
我的第一个json是:这将来自java url,这里我使用php,在php iam中调用java url。 { “categoryId”:”Painting”, “subCategoryId”:”Residential”, “alternatives”: [1,2,3,4,5], “criterias”:[“price”,”quantity”,”yom”,”company”], “answerss”:[[“1000″,”12343″,”4543″,””,”4645646″],[“12″,”23″,”34″,””,”45″],[“2014″,””,”2000″,”1990″,”2005″],[“xyz”,””,”Abc”,”jkl”,”mno”]] } 我的第二个JSON是:这个iam使用jquery生成。 {“criterias”:”Location”} 如何将第二个JSON包含在第一个JSON标准中。