Ik vul een SelectList met gegevens die terugkomen van een AJAX-aanroep. De gegevens verschijnen echter als één item met een erg lange naam in plaats van enkele tientallen items met korte namen. Ik krijg "ABC DEF GHI JKL MNO" in plaats van "ABC", "DEF", "GHI", enz. Dus mijn SelectList krijgt slechts één item gekoppeld met een lange naam.
Als ik mijn geretourneerde gegevens in een foutopsporingsprogramma bekijk, zie ik de korte waarden naar wens op afzonderlijke regels verschijnen.
Ik heb geprobeerd "html" in plaats van "json" te gebruiken voor het return-type, maar dat had geen effect.
Hier is mijn server-side code:
private void GetItems(HttpContext context, int myID)
{
DataTable datatable = GetMyItems(myID);
foreach (DataRow myRow in datatable.Rows)
{
Response.Write(myRow["ColumnName"].ToString() + Environment.NewLine);
}
Response.End();
}
En JavaScript ...
$.ajax({
url: "../myAjaxPage.aspx?myID=" + myID,
type: 'POST',
datatype: 'json',
success: function (data) {
$("