Datenformat auf der Leitung von AJAX PostJquery

JQuery-Programmierung
Guest
 Datenformat auf der Leitung von AJAX Post

Post by Guest »

In meinem AJAX-Post-Aufruf möchte ich, dass die Daten so formatiert sind (wenn sie in den Chrome-Netzwerk-Header-Details angezeigt werden) – was die Serverseite erwartet. Die Frage ist: Wie kann ich das JS unten aktualisieren, um die Daten wie folgt zu formatieren:

Code: Select all

percentages[0].Id:7
percentages[0].Percentage:26.1
percentages[1].Id:8
percentages[1].Percentage:20.3
aber die Daten sind derzeit so formatiert

Code: Select all

percentages[0][Id]:7
percentages[0][Percentage]:26.1
percentages[1][Id]:8
percentages[1][Percentage]:20.3
Ich formatiere die Daten derzeit so in JS, bevor ich sie per AJAX sende

Code: Select all

var params = {};
var dict = [];
for (var idx in data) {
var item = {
Id: idx,
Percentage: data[idx]
};
dict.push(item);
}
params['percentages'] = dict;
wobei die Variable data Daten wie diese enthält (wenn sie in die Chrome-Konsole geschrieben werden):

Code: Select all

Object {7: "26.1", 8: "20.3"}
Vielen Dank im Voraus

Bearbeiten:

als Antwort auf die Anfrage von @Bogangles: Ich verwende .NET und die Struktur, die ich füllen möchte, ist:

Code: Select all

IEnumerable
 percentages
wobei PercentageViewModel ist:

Code: Select all

public class PercentageViewModel
{
public int Id { get; set; }
public string Percentage { get; set; }
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post