$.ajax({ type: “POST”, url: “/webservices/AutoSuggestWebService.asmx/GetSuggestedRestaurants”, data: “{‘prefixText’: ‘” + $(‘#ctl00_ctl00_cplMPBody_txtSearch’).val() + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(msg) { data = msg.d; alert(msg.d) $(“#ctl00_ctl00_cplMPBody_txtSearch”).autocomplete(data); } }) 数据在哪里 [“some text”,”another some textz”,”huh just text”] WS: [WebMethod] public string GetSuggestedRestaurants(object prefixText) { JavaScriptSerializer js = new JavaScriptSerializer(); string json = js.Serialize(new RestaurantSearchHelper(DaoFactory).GetSearchSuggest(prefixText.ToString(), PageBase.CurrentCountry)); } 但如果我用“so”这个词搜索,我什么也得不到。 如果回归 […]
我面临一个非常奇怪的问题,我从django驱动的站点获取JSON对象并使用eval()将其排除。 除了所有版本的IE之外,它适用于所有其他浏览器。 在IE中,我得到“variable_name”是null或不是对象。 我已尽力而为,但到目前为止还没有运气。 这是我的json对象 var results = {“result”:[ { “artist”:”somevalue”, “song”:”someothervalue”, “file”:”filepathvalue”, “views”:”0″, “songid”:”1007″, “artistimage”:”default.jpg” }, { “artist”:”artistname”, “song”:”songname”, “file”:”anotherfilepath value”, “views”:”0″, “songid”:”1008″, “artistimage”:”default.jpg” }, ], “prev_page”: “0”, “next_page”: “2” }; 注意: alert(results.result[0].song) 工作得很好,但是 $(‘#somediv’).html(”+results.result[0].song+”); 在IE中不起作用。 任何的想法?
我有hashmap对象, Map testData=new HashMap(); testData.put(“test”,”test1″); 我可以使用带有Gson库的json文件转换此映射。 我知道如何使用jQuery getJSON获取数据。 我的问题是:如何显示键和值对?
我试图弄清楚如何设置动态依赖选择。 这是我原始post的编辑,旨在使其更具可读性和清晰度。 我已经包含了我的整个网格,以防它有所帮助,但它可能是太多的信息。 网格显示完美。 $(document).ready(function() { $(“#list”).jqGrid( { url:’Users2.cfc?method=getUsers’, //CFC that will return the users datatype: ‘json’, //We specify that the datatype we will be using will be JSON cmTemplate:{resizable:false, width:124}, colNames:[‘Bill To Code’,’User ID’, ‘GL_comp_key’, ‘Branch ID’, ‘Warehouse ID’, ‘Final Approver’, ‘Active’, ‘Primary Approver’, ‘Administrative’,’Secondary Approver’], //Column Names //The Column Model colModel :[ {name:’ar_bill_key’,index:’ar_bill_key’,editable:true,searchoptions:{sopt: […]
我正在使用json数据创建D3气泡图。 我正在使用sinatra作为我的应用程序,我的json数据可以在localhost:4567 / data.json中找到 我试过用 var myData = []; $.get(‘data.json’, function(data) { myData = data; console.log(myData); ……. 我在javascript控制台中获得了正确的值,但气泡图表没有呈现。 (如果我从’data.json’复制并粘贴数据并将其设置为var,则其余代码可以工作,但如果我使用$ get方法则不起作用。 您对如何从localhost:4567访问此json数据有任何想法吗? 非常感激, 蒂姆
我使用Songkick.com API的数据在谷歌地图上映射一些音乐会地点。 我正在使用jQuery调用数据。 在映射音乐会时,如果单个场地安排了多个音乐会,则所有标记都放置在完全相同的位置。 这意味着只有最近一次音乐会的标记可见,而谷歌地图infoWindow仅显示最近一次音乐会的数据。 我想这样做,以便在完全相同的纬度/经度上发生的所有音乐会在infoWindow中显示他们的信息。 因此,当您单击标记时,所有预定的节目都会显示在infoWindow中,而不仅仅是最近的节目。 这是我的javascript的一部分: function doSearch(locations) { deleteOverlays(); jQuery.getJSON(“http://api.songkick.com/api/3.0/search/locations.json?query=” + locations + “&apikey=XXXXXXXX&jsoncallback=?”, function(data){ var id = data.resultsPage.results.location[0].metroArea.id; jQuery.getJSON(“http://api.songkick.com/api/3.0/metro_areas/” + id + “/calendar.json?apikey=XXXXXXXX&jsoncallback=?”, function(data){ var bounds = new google.maps.LatLngBounds(); var point; $.each(data.resultsPage.results.event, function(i, item) { var event = item; point = new google.maps.LatLng( parseFloat(item.location.lat), parseFloat(item.location.lng)); var marker = new google.maps.Marker({ map […]
这是一个很长的问题 – 有很多细节 – 所以首先为此道歉 – 但我不确定如何以更简洁的方式提出这个问题。 我有两个CFC,都设计为从查询返回JSON,然后我使用jquery来显示结果。 第一个CFC看起来像这样: 调用此方法并使用以下内容显示结果: $.getJSON(“getRequests.cfc?method=getRequests&returnformat=json&queryFormat=column”,{“status”:1}, function(res,code) { if(res.ROWCOUNT > 0){ for(var i=0; i<res.ROWCOUNT; i++) { s = " ” + res.DATA.TITLE[i] + ” Panel RFQ ID” + “” + /*res.DATA.PANEL[i] +*/”” + res.DATA.JOB_ID[i] + “” + “Responses” + /*res.DATA.RESPONSES +*/ “Due ” + res.DATA.REQUIRED_DATE[i] + “” + ” “; […]
这是我的代码中的示例json数组。 如何使用getJSON从此数组中获取数据。 “Restoration”: [ { “Easy”: { “value”: “1”, “info”: “This is Easy.” }, “Medium”: { “value”: “.75”, “info”: “This is Medium.” }, “Difficult”: { “value”: “.5”, “info”: “This is Difficult.” } } ]
所以我试图将JSON作为字符串发送。 然后我有一个PHP后端,它检索这个JSON字符串并使用json_decode解析它。 不幸的是,我无法将此JSON作为字符串发送。 这是我使用的jQuery Ajax脚本: var jsonString = JSON.stringify(checkables); console.log(jsonString); $.ajax({ url: $url, type: ‘POST’, data: {ajaxidate: JSON.stringify(jsonString)}, contentType: “application/json; charset=UTF-8”, success: function (data) { // just successful callback }, error: function () { // just error callback } }); 变量checkables包含原始forms作为JSON数据: 应用JSON.stringify() ,现在看起来如下: [{“name”:”name”,”type”:”multialphanumslug”,”value”:”AD”},{“name”:”server”,”type”:”host”,”value”:”10.1.1.1″},{“name”:”port”,”type”:”number”,”value”:”8080″},{“name”:”authid”,”type”:”username”,”value”:”barryallen”}] 在后端,我有这个PHP脚本: 现在我想后端的$ _POST现在应该包含这个: array(’ajaxidate’=>“[{\”name \“:\”name \“,\”type \“:\”multialphanumslug \“,\”value \“:\”AD \“},{\”名\ “:\” […]
我正在尝试使用Jackson从我的Spring webapp返回一些JSON并解析它并将其加载到jqGrid中。 我通过JSONViewer扩展程序在Chrome中显示了数据。 它对我来说是正确的。 arraydata的本地测试取得了成功。 这是我的JSP / HTML / JS: $(document).ready(function () { jQuery(“#list”).jqGrid({ url:”formSubmit.html”, datatype: “json”, height: 700, width: 1100, colNames: [‘ReqID’, ‘Family’, ‘ControlID’, ‘Name’, ‘Description’, ‘Category’,’Priority’, ‘Notes’, ‘Parent’], colModel: [ { name: ‘reqID’, index: ‘reqID’, width: 40 }, { name: ‘family’, index: ‘family’, width: 100 }, { name: ‘controlID’, index: ‘controlID’, width: 100 […]