Tag: json

使用Knockout通过点击事件从JSON更新视图

每次使用Knockout触发事件(例如按钮点击)时,我都会尝试更新视图模型。 单击红色按钮时,应显示“红色花朵”。 单击蓝色时,应更改为“蓝天”。 基本上,我只想单击一个按钮来使用适当的数据更新视图。 我觉得我很亲密。 我缺少什么,以及如何使用$.getJSON扩展此逻辑? 小提琴: https://jsfiddle.net/ft8a6jbk/3 HTML: Red Blue ko.applyBindings(viewModel); JS: var data = { “colors”: [{ “name”: “blue”, “things”: [{ “item1”: “sky”, “item2”: “ocean”, }, ] }, { “name”: “red”, “things”: [{ “item1”: “flower”, “item2”: “sun”, }, ] }, ] }; $(‘.red’).click(function() { var viewModel = ko.mapping.fromJS(data.colors[0]); }); $(‘.blue’).click(function() { var viewModel […]

非常基本的JSON问题

我有这个JSON数据: var people = [ { name : “John”, age : 25 }, { name : “Jane”, age : 49 }, { name : “Jim”, age : 31 }, { name : “Julie”, age : 39 }, { name : “Joe”, age : 19 }, { name : “Jack”, age : 48 } ]; 我如何遍历人们内部的所有对象并输出他们的名字以及他们的年龄,如下所示: […]

使用jquery FullCalendar的多个事件源

我知道有一些如何使用FullCalendar使用多个feed源的例子,即: Stackoverflow post 插件文档 但是,它们都没有显示如何使用多个feed源以及类型,数据等其他ajax信息。 我正在尝试使用多个Feed源但无法使其工作。 这是我的代码: eventSources: [ ‘json-schedule.php’, ‘json-events.php’ ], type: ‘POST’, data: { // custom_param1: ‘something’, }, error: function() { alert(‘there was an error while fetching events!’); }, success: function() { }, 类型,数据,错误和成功部分在哪里与多个数据源一起使用? 我发现的所有例子都没有显示出来。

jRaty jQuery插件似乎不适用于AJAX / JSON

我使用jRaty插件显示“星级”评级 – 显示星级评级的代码相对简单(当我在我的页面中显示html代码时工作) – 问题是我正在使用ajax调用来重新使用JSON填充页面 – 即使跨度填充方式与下面的html代码相同,也不会使用插件显示星级评分图像。 我相信这可能与事件委托有关(虽然我不是jQuery专家)任何人都可以解释为什么我的jRaty插件在通过ajax / json方法时不起作用 – 任何人都有任何想法? // html code /* star rating */ $( “.stars” ).raty( { half: true, hints: [ “1 Star”, “2 Star”, “3 Star”, “4 Star”, “5 Star” ], path: “/assets/js/jquery-plugins/jquery-raty/2.5.2/img”, readOnly: true, score: function( ){ return $(this).attr( “data-score” ); }, size: 24, starHalf: “star-half-big.png”, starOff: […]

使用JSON和多维数组(JS)

我有以下问题:我写了一个搜索函数,结果被保存到一个数组中。 当我使用jquery表单插件处理该函数的响应时,我创建了一个额外的数组,其中填充了搜索创建的所有数组。 然后,我想将该多数组解析为我的jQuery脚本作为JSON对象。 到目前为止这么好,但是我如何使多arrays可以访问脚本? (像multiarray.array1.property) 这是我到目前为止的代码: [HTML / JS] Editieren $(‘#suchen’).ajaxForm({ url: “./php/search.php”, dataType: ‘json’, success: function(data){ alert(data[0]) ; }, clearForm: true }) ;​ PHP 先感谢您 编辑: JSON示例: { “id”: “33”, “firma”: “sls”, “strasse”: “Industriegebiet Siebend”, “plz”: “66663”, “ort”: “Merzig”, “vorname”: “”, “nachname”: “Ruf”, “email”: “ronny.ruf@web.de “, “bemerkung”: “”, “partner”: “”, “kinder”: “1”, “nation”: “D”, […]

正确的JSON格式

这是正确的json格式吗? { “count”: { “hbase”: 66, “java”: 63, “spring”: 41, “Sample”: 39, “minify”: 36, “TS-WS1”: 28, “jprofiler”: 26, “logging”: 24, “SCM”: 24, “csrfguard”: 20, “ldap”: 19, “hadoop”: 18, “jquery”: 18, “android”: 17, “TS-WS2”: 17, “myplace”: 16, “jvm”: 16, “daily”: 15, “oops”: 15, “node.js”: 15, “long”: 15, “css3”: 13, “html5”: 13, “jms”: 13, “ci”: 11, “node”: […]

使用json传递窗口小部件数据并保存到数据库

我刚刚回到这个要求,因为当时我被迫离开它以做更重要的要求。 我在这里问了一个类似的问题,答案有所帮助。 但是,在那个问题中,我传递了测试数据并将其保存到数据库中。 但是,我无法弄清楚如何保存实际的小部件信息。 该链接帮助我成功传递了json。 我在尝试保存数据时收到此消息。 jQuery的 function updateWidgetData() { var items = []; $(‘.column’).each(function () { var columnId = $(this).attr(‘id’); $(‘.dragbox’, this).each(function (i) { var collapsed = 0; if ($(this).find(‘.dragbox-content’).css(‘display’) == “none”) collapsed = 1; //Create Item object for current panel var item = { id: $(this).attr(‘id’), collapsed: collapsed, order: i, column: columnId }; […]

将事件数据传递给从Web API收到的jQuery的jQuery周日历

我使用jQuery Week Calender ,Asp.net Web API作为服务器端,Sql server作为后端。 到目前为止我根据演示完成的所有工作,但是演示有静态JSON数据,这里我需要从服务器检索数据。 几乎所有其他事情都很清楚并且工作正常,但是从服务器传递loadin事件数据并传递给日历时出现问题,这是我从服务器获得的响应。 [{“id”:13,”title”:”Event Name”,”body”:”Content”,”start”:”2012-10-16T03:30:00.00″,”end”:”2012-10-16T06:30:00.00″,”typeEvnt”:1},{“id”:14,”title”:”dfgfdg”,”body”:”gdfgdfg”,”start”:”2012-10-15T04:15:00.00″,”end”:”2012-10-15T06:45:00.00″,”typeEvnt”:1}] 日期时间采用GMT格式,需要转换为本地时区,然后添加日历。 以下是我要将其添加到日历中的操作: $.ajax({ url: ‘/api/api/event/load’, type: ‘get’, statusCode: { 200: function (data) { var dataString = JSON.stringify( data); callback( {events : dataString} ); }); 但我在chrome中遇到错误说Uncaught TypeError:无法调用未定义的方法’getTime’我很确定这与Date转换有关。 在此错误之后,日历不会加载事件。 这里有几点,不清楚: DateTime服务器应将数据发送到浏览器的格式。 如何将其转换为本地时区并传递给日历。 C#.net中的服务器端代码用于以所需格式格式化日期时间。 总之,我需要从服务器检索DateTime数据的方法,并将其转换为本地时区,然后将其添加到jQuery Week Calender。 任何建议或线索都会有所帮助或MVC演示。

如何获取AJAX响应的值

我不是从AJAX调用的结果中获取值。 我返回JSON但我不知道如何获取值。 这是我的代码: $.ajax({ method: ‘POST’, dataType: ‘json’, url: ‘queryProduct.php’, data: { codigo: cod } }).done(function(response){ // How do it get values??? }); PHP文件结果: $query = “SELECT * FROM produccion.ma_producto WHERE codigo={$codigo}”; $result = pg_query($conn, $query); if (!$result) { echo “Error query: ” . pg_last_error($conn); } else { header(‘Content-type: application/json; charset=utf-8’); echo json_encode($result); } 从第一个jquery调用带有ajax的php文件,之后我想获取值并设置为其他元素….

当函数与JQuery一起使用时,Ajax响应具有不同的格式

我正在练习JQuery .when()函数,当我使用.when执行ajax调用的两个函数时,我收到了意想不到的结果。 例如,对于单一function $.when(getFolders(id)).then(function(folders) { /* return value is as expected */ }); 以下是本案例中文件夹的内容, 但是,在以下情况中, $.when(getFolders(idOfClickedFolder), getFiles(idOfClickedFolder)) .then(function( folders, files ) { /* results formats are not similar here with above one */ }); 文件夹的内容如下所示,实际的Folder对象位于第一个响应对象内。 我的意思是我可以通过文件夹[0]访问返回的JSON对象。 以下是getFolders函数,getFiles与getFolders相同,具有不同的ajax url。 function getFolders(rootId) { return $.ajax({ url: ‘/FileManager/GetFolders/’ + rootId, async: true, dataType: ‘json’ }); } 我想知道为什么我得到两种不同格式的结果。 谢谢。