我有一个带有GoogleMaps的Struts2 Web。 我想加载保存在SQL DDBB中的标记列表。 为此,我尝试使用jQuery和Ajax。 这是你的代码: loadMarkers.java public class loadMarkers extends ActionSupport implements ServletRequestAware,ServletResponseAware{ //Variables de sesion/cookie FunctionClass ses; protected HttpServletResponse servletResponse; protected HttpServletRequest servletRequest; private String userID=””; //Variables del marker private List markersList = new ArrayList(); public String execute() throws Exception{ FunctionClass friends = new FunctionClass(); //Leemos de la cookie for(Cookie c : servletRequest.getCookies()) […]
我有一个PHP脚本,基本上只加载一个csv通过: echo json_encode(file(csvfile.csv, FILE_IGNORE_NEW_LINES)); 输出是这样的: [“foo,bar,baz”,”foo, foo,bar”,”bla,bla,blubb”] 在我的基本html文件中,我以这种方式加载它: $(document).ready(function(){ $.getJSON(“myphpscript.php”, function(data) { filltable(data); }) }); function filltable(jqxhr){ var table_obj = $(‘table’); $.each(jqxhr, function(index, item){ table_obj.append($(”+item.data+”)); }).insertAfter(‘.table’); } 只用undefined填充我的 。 我的目标是获得一个包含1列的表: foo,bar,baz foo, foo,bar bla,bla,blubb 在指定分隔符之后,我的js-function应该爆炸每一行和更多列。 这是我第一次使用javascript和json。 非常感谢你 编辑:修复函数调用(感谢VisioN)。 object.length现在没问题,但表仍然未完成
我对Javascript很恐怖,所以提前抱歉我要继续前进并假设是一个非常愚蠢的问题。 我只是尝试为给定用户执行GitHub的公共repo API的GET请求,并将值返回为JSON。 这是我正在尝试使用的function: function get_github_public_repos(username) { var the_url = “http://github.com/api/v2/json/repos/show/” + username $.ajax({ url: the_url, dataType: ‘json’, type: ‘get’, success: function(data) { alert(‘raw data: ‘ + data) var json_response = $.parseJSON(data); alert(json_response); } }); } 这为数据返回Null。 在控制台中,我看到Failed to load resource: cancelled 。 我知道URL是正确的,因为如果我在url上运行curl ,它会返回预期的数据。
基于Subhaze的名为“filterScore”的函数 ……如果需要将单个值传递给KEY那么工作正常…但我的问题是如果需要解析多个值 ,该怎么办? 例如,有一个名为brand_id的键,它是整数..我想解析那些在JQuery RegExp , Filter , Match有brand_id = 1 OR 3 OR 5 OR 7 (多个)的数据…请帮我解决这个家伙!! 我怎样才能做到这一点?? 如果有人能帮助我,真的很感激
我制作了一个包含多张专辑的图库,每张专辑包含不同数量的照片。 我想要获得两个fancybox行为 要求1 – 点击相册的主要图像会打开一个精美的框并浏览所有相册的主要图像。 我得到了这部分工作 要求2 – 在每张专辑的下方,我都有一个锚标记,用于显示相册中的照片数量。 当我点击这个锚标签时,精美的盒子应该只浏览该特定专辑的照片。 我不确定如何将此锚标签绑定到触发器fancybox并浏览相册中的图像。 我有一个静态的json文件,我有两个属性imagesContained(array)和imagesContained(array) 。 有人可以帮我解决这个问题吗? $.each(data.gallery,function(i,item) { $.each(item.albums, function(i,photos) { imageFolder = sec.mediumUrl; imgInsert += ”; }); ” + count + ”; count++; }); 我试图像这样访问它 $(“a.description2”).click(function() { $(“a.grouped_elements”).fancybox({ ‘transitionIn’: ‘none’, ‘transitionOut’: ‘none’, ‘titlePosition’: ‘over’, ‘titleFormat’: function (title, currentArray, currentIndex, currentOpts) { return ‘Image ‘ + (currentIndex […]
我正在使用实现ModelDriven Struts类。 我能够从jQuery传递数据并将数据保存在数据库中。 当我尝试检索数据并将其传递回jQuery时,我不确定为什么它在jQuery中不可用。 我确信我错过了基本流程的东西.. 这是我的动作课。 public HttpHeaders index() { model = projectService.getProjectDetails(project.getUserID()); return new DefaultHttpHeaders(“success”).setLocationId(“”); } @Override public Object getModel() { return project; } public Project getProject() { return project; } public void setProject(Project project) { this.project = project; } 这是我的jQuery function getProjectDetails() { var userID = localStorage.getItem(‘userID’); var request = $.ajax({ url : […]
我遇到了Jquery解析我发回的JSON的问题……但是,这很奇怪,因为我使用的是MVC的JSON方法。 这是我的设置。 我有一个非常简单的function: $.ajax({ url: URLd, dataType: ‘json’, data: { Year: $(‘#VehicleYear’).val(), Value: request.term }, success: function (data, textStatus, jqXHR) { alert(“Success!”); }, error: function(XMLHttpRequest, textStatus) { alert(textStatus + “: ” + XMLHttpRequest.responseText); } }); 它总是运行错误function,显示: parsererror:[{“Value”:“Toyota”,“ID”:160}] 我无法弄清楚为什么它在世界上这样做… 它正在使用旧版本的JQuery – 我读到JQuery JSON解析器现在相当严格 – 但我无法弄清楚什么是错的用我的JSON。 即使它是错的,这也非常令人沮丧,因为我正在使用MVC的 Json函数来生成: public ActionResult GetVehicleModels(int Year, int MakeID, string Value = […]
我搜索了很多,我非常确定它可以轻松完成,但我找不到办法。 所以我使用jQuery DataTables,我正在尝试生成一个类,并根据我收到的值执行一些javascript操作。 例如,当单位为负数时,就像放置红色背景一样简单,等等。我已经为此创建了CSS,现在我正在通过DataTables的ajax参数加载JSON文件。 这是我的javascript: table = $(‘#activitiesTable’).DataTable({ “ajax”: “data.txt”, “columns”: [ { “data”: “id” }, { “data”: “description” }, { “data”: “type_of_expenditure” }, { “data”: “real_cost” } ] }); 我知道在columns参数中,你可以通过在json中调用“className”来设置一个类,但我不确定如何通过比较变量来生成一个类。 例如,我想这样做: “columns”: [ { “data” : “id”, “className”: (data.id < 0 ? "negative" : "positive")) } ] 不确定这是否可以这样做? 或者,如果我每次启动ajax调用时都必须检查jQuery,但我觉得可以很容易地在那里初始化…
我正在尝试制作一个表单的通用版本,其中下拉列表会根据之前的下拉值显示,但某些下拉列表取决于两个或多个以前的答案。 我遇到的问题是得到的问题依赖于同一个问题和相同的答案,所以当我迭代JSON时,它会同时显示它们,同时第二个问题假设只有当所有相关答案都满足时才出现,所以我需要一种方法分开他们。 目前,Id 8和9的问题具有相同的依赖性答案,但问题9具有一个依赖性。 JSON看起来像这样: var questions = [ //questions before these { Id: 6, ProductGroups: [{ ProductGroupId: 1, show: false }, { ProductGroupId: 2, show: true } ], //dependant answer(s) DependantAnswers: [{ QuestionId: 1, answer: “” }] }, { Id: 7, //guid ProductGroups: [{ ProductGroupId: 1, show: false }, { ProductGroupId: 2, show: false […]
我从mysql数据库中提取数组。 一个非常简单的select语句,然后放入您的普通多维数组(行和列)以生成一些HTML。 到现在为止还挺好。 我希望能够在客户端某处(DOM?)存储该数组,以便客户端可以重复使用和操作该数据(通过jQuery),而无需每次都重新查询数据库中的相同数据。 所以……让我说我的php数组是: $fruits = array ( “fruits” => array ( “a” => “orange”, “b” => “banana”, “c” => “apple” ), “numbers” => array ( 1, 2, 3, 4, 5, 6 ), “holes” => array ( “first”, 5 => “second”, “third” ) ); 如何在客户端存储$fruits ,以便通过javascript重新使用命令数据?