AJAX ma'lumotlarini WebFormlardagi SelectList formatida qanday formatlash mumkin?

AJAX qo'ng'iroqlaridan qaytib keladigan SelectList w/ma'lumotlarini joylashtiraman. Biroq, ma'lumotlar bir necha o'nlab narsalar o'rniga qisqa ismlar o'rniga juda ko'p ismga ega bo'lgan element ko'rinadi. "ABC DEF GHI JKL MNO" o'rniga "ABC", "DEF", "GHI" va boshqalar o'rnini olaman. Shunday qilib, mening Tanlov ro'yxatim faqat bitta nomga qo'shiladi.

Qaytib kelgan ma'lumotlarimni tuzatuvchida ko'rib chiqsam, kerakli qatorlardagi qisqa qiymatlarni ko'rsam bo'ladi.

Qaytish turi uchun "json" o'rniga "html" ni ishlatishga harakat qildim, ammo bu hech qanday ta'siri yo'q edi.

Mana, mening server tomon kodim:

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();
}

Va JavaScript ...

$.ajax({
    url: "../myAjaxPage.aspx?myID=" + myID,
    type: 'POST',
    datatype: 'json',

    success: function (data) {
        $("
0
Siz JSON yoki HTMLni GetItems dan qaytarmaysiz. data </​​code> - bu faqat bir uzun mag'lubiyatdir va u uzunlikdagi uzunligi bilan faqat bitta uzunlikdagi qiymati bilan ni yaratasiz. HTML renderlashi keyinchalik yangi satrlarni bo'shliqlarga aylantiradi.
qo'shib qo'ydi muallif millimoose, manba

2 javoblar

Siz JSONni qaytarib olmaysiz, faqat mag'lubiyatga qaytasiz. Lekin, bu yaxshi. Faqat mag'lubiyatni ajratib oling va olingan Arrayni yineleyin.

success: function (data) {
    $.each (data.split("\n"), function() {
        $("
2
qo'shib qo'ydi

Agar ob'ektni mag'lubiyat o'rniga qator sifatida bera olasizmi? Men ajaxda yangi satrlarni e'tiborsiz qoldiryapman deb o'ylayman. Bir qator ob'ektda saqlanadigan bo'lsa, $ har biri (ma'lumot) ni amalga oshirishingiz mumkin.

1
qo'shib qo'ydi
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb