Ich weiß, diese Art von Fragen sind in Hülle und Fülle, aber ein wenig Hilfe wäre nett.Kann JSON-Daten aus HTML-Eingabeelement nicht lesen. ASP.NET
So habe ich eine JSON als folgenden-
<input id='JSONdata' type='hidden' value='[
{
"lat": 40.741895,
"lng": -73.989308,
"description": "<div class=\"map-popup\"><figure><img src=\"/images/default-source/default-album/img-000119d0a79213e34d3a8fba81594be76eb9.tmb-devthumb.jpg?sfvrsn=9998b2ca_1\"><figcaption><h4>\"Bowland house 3\"</h4><h5>\"\"</h5><a href=\"\" class=\"btn btn-success\">Find out more</a></figcaption></figure>/div>",
"icon": "/sf_images/ico-0005.svg"
},
{
"lat": 40.741895,
"lng": -73.989308,
"description": "<div class=\"map-popup\"><figure><img src=\"/images/default-source/default-album/img-000119d0a79213e34d3a8fba81594be76eb9.tmb-devthumb.jpg?sfvrsn=9998b2ca_1\"><figcaption><h4>\"Bowland house\"</h4><h5>\"\"</h5><a href=\"\" class=\"btn btn-success\">Find out more</a></figcaption></figure>/div>",
"icon": "/sf_images/ico-0005.svg"
}
]' />
Die von asp.net erzeugt wird, und auf der Seite geschrieben using-
Response.Write(string.Concat("<input id='JSONdata' type='hidden' value='", json, "' />"));
die here schriftliche Antwort Im Anschluss an. Ich habe versucht, den Wert zu lesen, indem
var jq = $.noConflict();
var json2 = jq('#JSONdata');
var JSONData = JSON.parse(json2.value);
zu tun, aber ich bekomme die folgenden fehler-
Und nicht in der Lage, den Wert zu lesen, mich links mit meinem Kopf kratzen ....
Irgendwelche Ideen?
Was passiert, wenn Sie alle doppelten Anführungszeichen entkommen, indem sie "mit " in Ihrem HTML zu ersetzen? – Krypton
Nun, es ist von asp.net Code kommen kann‘ t so wirklich bauen es so als Doppelzitat und Single sind zwei verschiedene Dinge offenbar. Nur gelernt! – envyM6
Was hat das mit C# oder asp.net zu tun? –