私はAJAX呼び出しから戻ってきたSelectList w/dataを設定しています。しかし、データは短い名前で数十のアイテムではなく、本当に長い名前で1つのアイテムとして表示されています。私は "ABC"、 "DEF"、 "GHI"などの代わりに "ABC DEF GHI JKL MNO"を取得しています。そのため、SelectListはロングネーム付きのアイテムを1つだけ取得します。
返されたデータをデバッガで表示すると、短い値が必要に応じて別々の行に表示されます。
私は戻り値の型として "json"の代わりに "html"を使用しようとしましたが、それは効果がありませんでした。
ここに私のサーバーサイドコードがあります:
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();
}
そしてjavascript ...
$.ajax({
url: "../myAjaxPage.aspx?myID=" + myID,
type: 'POST',
datatype: 'json',
success: function (data) {
$("