我是jQuery和JSON的新手。 我需要解析以下格式的JSON,以便填充html表tbody: {“response”:[[“name0″,”id0″,”amt0”],[“name1″,”id1″,”amt1”]]} 但我不知道如何访问它们,所以以下列方式获取html表: header1 header2 header3 name0 id0 amt0 name1 id1 amt1
我正在努力通过jQuery ajax将JSON发送到Node服务器。 我的jQuery ajax正在运行。 见下文。 var user = JSON.stringify(userObject); $.ajax({ type: ‘POST’, url: ‘http://localhost:5000/save’, contentType: ‘application/json’, dataType: ‘json’, data: user }) .done(function(data) { console.log(data.link, ‘here is the link’); callback(data.link); }) .fail(function(err) { console.log(err); callback(err); }); 我的问题是,当我控制日志用户,一个已经被字符串化的json对象时,我在数组中有丢失的信息。 我失去的对象的一部分看起来像这样。 并且它在控制台中显示为字符串化,如下所示: 不存储存储在父用户对象内的那些数组内的信息。 任何有关为什么会这样做的建议都会有所帮助。 如果您有任何替代方法可以通过jQuery ajax发送此数据结构,请告诉我。 编辑以下是创建区域的位置: // Add regions to the bracket layout object user.regions = []; for […]
我正在尝试将数据发送到php文件以保存在数据库中,但我没有任何响应。 如果选中复选框,则[obj] [idCheckbox] = 1,否则[obj] [idCheckbox] = 0。 发送的文件 var i=0; var objetoTodasPermissoes = function(){}; var objTodasPermissoes = new objetoTodasPermissoes(); $.each($(“.classePermissoes”), function(){ objTodasPermissoes[$(this)[0].id] = 0 i++; }); $.each($(“.classePermissoes:checked”), function(){ alert(‘ok’); objTodasPermissoes[$(this)[0].id] = 1; }); console.log(objTodasPermissoes); $.each($(“#userList tr”),function(){ alert(this.id); var iduser = this.id; $.ajax({ url:’../json/usuarioperm/savePermissions.php’, data:({ idusuario:iduser, objTodasPermissoes:objTodasPermissoes, }), success:function(a){ Alert(“Saved!”); } }); }); } savePermissions.php文件。 […]
在我的Javascript和PHP中,我设法进行.ajax调用以获取数组。 但是,当我想显示每个对象的值时,我无法这样做。 PHP: $request = ‘{“request_id”:’ .$requestId. ‘, “reqName”:”‘ .$requestName. ‘”, “reqSubject”:’ .json_encode($requestSubjects). ‘}’; array_push($requestArray, $request); echo json_encode($requestArray); 使用Javascript: $.ajax({ type: “POST”, url: serverURL + “getTutorRequestsProcess.php”, data: sendTutId, dataType: “json”, success: function(data){ localStorage.setItem(‘pending’, JSON.stringify(data)); pending = JSON.parse(localStorage.getItem(‘pending’)); console.log(pending); }, error: function(jqXHR, textStatus, errorThrown){ alert(‘Unable to retrieve requests.’, null, ‘Error’,’Done’); } }); 所以当我在console.log(pending)它看起来像这样: [“{“request_id”:13, “reqName”:”Rin”, “reqSubject”:[“English”,”A […]
我需要发出多个getJSON请求来将数据写入HTML文件。 此示例显示3个请求,但我将以相同的格式添加最多6个请求(可能更多)。 我的问题是结果以随机顺序返回,而不是按照它们被调用的顺序返回。 我怀疑他们是按照请求完成的顺序返回的。 我必须每次都以相同的顺序编写div。 这些值是从getJSON请求返回的,每个请求中的两个实例来自本地的一组vars( nwsltrID[0]和nwsltrNames[0] },这些变量对每个请求都是唯一的。因此,我附加的HTML变为可变的因为这两个变量(在代码示例中显示)。 代码示例: $.getJSON(url0, function (data) { utcday = data[0].createdOn; ltrDay = moment.utc(utcday).format(“DD MMM YY”); $(‘#listDiv’).append(“” + nwsltrNames[0] + “” + data[0].conversation + “” + ltrDay + “” + data[0].textHead + “”); }); $.getJSON(url1, function (data) { utcday = data[0].createdOn; ltrDay = moment.utc(utcday).format(“DD MMM YY”); $(‘#listDiv’).append(“” + nwsltrNames[1] + […]
我一遍又一遍地扫描我的代码,但我似乎无法找到问题。 当我单击链接#add-user-btn ,文件actions.php被调用两次(因此PHP脚本执行两次)。 这是脚本:我想它与ajax请求前面的javascript有关? $(function () { $(“#add-user-btn”).click(function (e) { e.preventDefault(); var email = $(“#email”).val(); var name = $(“#name”).val(); var action = “adduser”; $.ajax({ url: ‘../actions.php’, type: ‘POST’, data: { action: action, email: email, name: name, }, dataType: ‘json’, success: function (data) { $(“.close-reveal-modal”).click(); } }); }); }); HTML: Add new user E-mail: Name: Password: […]
这是我的JSONP文件: <?php header('Content-type: application/javascript;'); header("access-control-allow-origin: *"); header("Access-Control-Allow-Methods: GET"); //db connection detils $host = "localhost"; $user = "test"; $password = "test"; $database = "myradiostation1"; //make connection $server = mysql_connect($host, $user, $password); $connection = mysql_select_db($database, $server); //query the database $query = mysql_query("SELECT *, DATE_FORMAT(start, '%d/%m/%Y %H:%i:%s') AS start, DATE_FORMAT(end, '%d/%m/%Y %H:%i:%s') AS end FROM radiostation1"); //loop through […]
我将数据发送到旅行门户的其他API。 根据他们的文档,json数据必须采用以下格式 { “EndUserIp”: “192.168.10.10”, “TokenId”: “ac2751e9-4cc3-406f-b678-c947e4f57a00”, “AdultCount”: “1”, “ChildCount”: “0”, “InfantCount”: “0”, “DirectFlight”: “false”, “OneStopFlight”: “false”, “JourneyType”: “1”, “PreferredAirlines”: null, “Segments”: [ { “Origin”: “DEL”, “Destination”: “BOM”, “FlightCabinClass”: “1”, “PreferredDepartureTime”: “2015-11-06T00: 00: 00”, “PreferredArrivalTime”: “2015-11-06T00: 00: 00” }], “Sources”: [ “6E” ] } 我的模特是 public class otherType { public string Origin { get; set; […]
我试图让用户做出选择,并根据该选择我将深入研究JSON数据并显示所选信息。 最后,我想在Javascript中创建一个下拉选择,然后在Javascript中使用事件监听器进行检索。 var userOcean = prompt(“Will you be fishing in the gulf or atlantic ?”); var userFish = prompt(“What fish do you want to look up?”); console.log( “\n\nfish: “+jsonObject.ocean_measure.userOcean.fish.userFish.name+ “\n\nlength: “+jsonObject.ocean_measure.userOcean.fish.userFish.length+ “\n\nclosed: “+jsonObject.ocean_measure.userOcean.fish.userFish.closed+ “\n\nlimit: “+jsonObject.ocean_measure.userOcean.fish.userFish.limit+ “\n\nremarks: “+jsonObject.ocean_measure.userOcean.fish.userFish.remarks ); 上面是Javascript,下面是JSON数据 var jsonObject = { “ocean_measure” : { “gulf”: { “fish”: { “dolphin”: { “name”: “Mahi-mahi”, “length”: […]
如何从此对象中检索Constituency_Name 。 [{“Constituency_ID”:148,”Constituency_Name”:”NA-160″}, {“Constituency_ID”:151,”Constituency_Name”:”NA-163″}, {“Constituency_ID”:149,”Constituency_Name”:”NA-161″}, {“Constituency_ID”:150,”Constituency_Name”:”NA-162″}] data: { Constituency_ID: Constituency_Name }, success: function (cities) $(‘#Constituency_ID’).html(“”); $.each(cities, function (key, value) { var a = cities.length; var we= value[0].map(function (element, index) { return element.Constituency_Name; }) ///parsedData var select = document.getElementById(‘#Constituency_ID’); // var pos =value[0].Constituency_Name.indexOf(“NA”); option = document.createElement(‘option’); option.text = we; option.value = value[0].Constituency_ID; $(‘#Constituency_ID’).append(option); }); } }); […]