Ways to retrieve data from an AJAX response

Within my JavaScript file, I am retrieving data from the server using an Ajax call:

this.$http.get("/data?startDate="+this.filtres.startDate+" "+this.filtres.startHour+"&endDate="+this.filtres.endDate+" "+this.filtres.endHour).then(function(response) {
    this.todos = response.body;
    this.$forceUpdate();
}); 

The structure of response.body is as follows:

(1) [...]
    0: Object { nbPieces: Getter & Setter, TRE: Getter & Setter, TRS: Getter & Setter, ... }
    __ob__: {…}
​        dep: Object { id: 35, subs: [] }​​
        value: Array [ {…} ]
        vmCount: 0​​
    <prototype>: Object { walk: walk(), observeArray: observeArray(), … }
    length: 1

My goal now is to assign the values of nbPieces, TRE and TRS to variables. I attempted to use response.body.values() but it did not work as expected.

Answer №1

The data inside the variable response.body is structured as an array containing an object. Assuming that this array will always have a length of 1, you can easily extract the values by deconstructing it like so:

const [{ nbPieces, TRE, TRS }] = response.body;

Once deconstructed, you can access and utilize these values just like regular variables in your code:

console.log(nbPieces, TRE, TRS);

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

A Javascript promise that perpetually stays in a pending state

Utilizing the rotateByDegrees function from a library called node-poweredup within a typescript project: motor.rotateByDegrees(20,10).then(function(value) {console.log("test");}, function(value) {console.log("error");}); Expecting to s ...

Issue with clearing input field after submitting form (React)

I'm struggling to get the input field to clear automatically after clicking the submit button in my React component. I've tried making it fully controlled by React, where the input value depends solely on the state, but I can't seem to figur ...

Having trouble with my ajax success function, could use some assistance please

Having issues passing values from an AJAX request to a PHP file. The error function seems to be working, but I can't figure out what's wrong with my code. Here is what I have: <script> function test(){ //alert("hello"); var myD ...

The state of the checked value remains unaffected when using the Angular Material Checkbox

I am currently working on a list of elements and implementing a filter using pipes. The filter allows for multi-selection, so users can filter the list by more than one value at a time. To ensure that the filter persists even when the window is closed or t ...

Using Angular JS to apply the ng-class-odd directive within nested ng-repeat loops

I am in the process of creating a flexible table outputter that can handle any number of rows or columns. This is achieved by using nested ng-repeat attributes, as shown below: <table> <tr ng-repeat="row in rowList"> <t ...

What is the best way to deactivate ng-repeat using a button in AngularJS?

How can I disable the apply button once it has been clicked by the user in a list of stores based on services? I am using ng-repeat to display the listing. Additionally, how can I write an apply function to disable a particular service once it has been app ...

Differences Between ES5 and ES6 in Dealing with Arrays in JavaScript

I need assistance with converting the code snippet below as I suspect it is related to an ES5/ES6 compatibility issue. Any help would be highly appreciated. this.rows = Array.from(Array(Math.ceil(this.subCategoryModels.length / 3)).keys()); Upon attempti ...

Using a Get request may not retrieve the most recent data that was added through a Post request

I've added some data using a Post request and now I'm trying to retrieve all the data from the table using a Get request. However, it seems that the last data I added is not being included in the response. Is there a specific approach I should ta ...

Angular encountered an issue with an HTTP POST request, as the 'Access-Control-Allow-Origin' header was not found on the requested resource

I have been attempting to transmit data to a servlet using Angular HTTP POST requests. var httpPostData = function (postparameters, postData){ var headers = { 'Access-Control-Allow-Origin' : '*', &a ...

CodeIgniter 3 fails to handle jQuery ajax calls

I am currently tackling an ajax request issue in CodeIgniter 3. The task involves clicking on a checkbox to trigger the changVisib() function. Upon reviewing the code snippet, everything appears to be functioning correctly as the alert() is being executed. ...

PHP: How to create a custom function to convert JSON data to HTML-encoded text

I am faced with a challenge involving an array containing values from a database, some of which include HTML tags. My goal is to output this array in JSON format, so I am utilizing json_encode for that purpose. However, I am encountering an issue when tr ...

Coordinate the timing of CSS animation with the loading of the page

Despite the abundance of similar questions, none have quite addressed my specific query. I've created a preloader using CSS animation and I want it to synchronize perfectly with the page load. While I can trigger the animation on page load, I'm s ...

Using JSON to pass a function with parameters

I have a small issue that I'm struggling to solve. My dilemma lies in sending a JSON with a function, along with parameters. Typically, it's easy to send a function in JSON like this: var jsonVariable = { var1 : 'value1', var2 : &apos ...

At what specific times is it most appropriate to use parentheses when dealing with functions?

Check out my code snippet below: const cleanRoom = function() { return new Promise(function(resolve, reject) { resolve('Cleaned The Room'); }); }; const removeGarbage = function(message) { return new Promise(function(resolve, reject) ...

Utilizing jQuery for validating latitude and longitude coordinates with regular expressions

I implemented jQuery validation in the following way: $("#register-form").validate({ rules: { latitude: { required: true, strongCoord: true }, longitude: { required: true, strongCoord: true } }, messages: { yrAr: { required: &a ...

JavaScript Promise Triggering a Function Automatically

As a newcomer to Javascript promises, I am encountering an issue that has proven elusive in my research through Google and Stack Exchange. It seems that when referencing a function in a .then chain off a promise, I sometimes must enclose that function with ...

Retrieve the variable within a function that runs after the state has been updated

When working with setting the state in reactjs "sync", I make use of a callback method like this: myFunction(){ var array = []; for(var i = 0 ; i > 100; i++){ array[i] = i; } this.setState({ someValue: 999 }, () =& ...

Clicking on the expand button will render the content inside the <p:panel>

My current frontend using JSF loads an excessive amount of data, not always necessary for the user. This data is categorized by tags and I want it to be rendered dynamically with a click on an expand panel: <p:panel header="#{myBean.someStringT ...

What is the best way to format this information within a JSON document?

I am looking to incorporate a Json file containing data into my HTML document in order to use it for creating a dynamic select option form. For instance, if the initial select option asks whether you are a man or a woman and provides the choices of man an ...

Transforming vertex coordinates of a polygon using Pixi.js

Greetings! I am a beginner in the world of pixijs (pixi.js - v5.2.4). I recently came across some intriguing examples on the official pixijs website. I decided to experiment by adding a simple slider. By adjusting the slider value, the position of a vertex ...