Ich habe einige Daten aus einem Entity Framework gespeicherten Prozedur abgerufen und möchte die Seite durch die Menge durchlaufen und den Wert zu einem anderen Div-Element zuweisen.Verwenden Sie Elemente in Json-Daten als Text
ich das auf der Seite haben:
(Versuchte 2 verschiedene Möglichkeiten unten - KValueText2/3 sind Spaltenüberschriften in der Abfrage zurückgegeben)
var KId2 = $('#Selector :selected').val()
$.get("/Home/getValTitles", { HeadID: KId2 }, function (data) {
for (var idx in data.result) {
var results = data.results[idx];
$('#ValueText1').html(results(0));
$('#ValueText2').text = results(idx).KValueText2;
$('#ValueText3').text = results(idx).KValueText3;
}
})
... und auf dem Controller :
public JsonResult getValTitles(string HeadID)
{
var temp2 = et.usp_Read_K_Value_Titles(HeadID);
return Json(temp2, JsonRequestBehavior.AllowGet);
}
Wie ordne ich jedes Element in den zurückgegebenen Daten einem anderen Element auf der Seite zu?
JSON Daten zurückgegeben:
[
{
"KValueText1":"Calls",
"KValueText2":"Total",
"KValueText3":null
}
]
zeigen Sie uns ein Beispiel, das die Struktur des "Daten" -Objekts bitte zeigt . – ADyson
@ADyson meinst du die Daten, die von der DB erwartet werden? – danverbs
ja. das Objekt "data", das in 'function (data)' zurückgegeben wird. Zeig uns die Struktur davon. (Sie können es erhalten, indem Sie 'console.log (JSON.stringify (Daten));) – ADyson