search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
386 gösterim
Merhaba javascript bilmiyorum denecek kadar az biliyorum.

$("#mail").click(function () {
                 var rows = $("#jqxgrid").jqxGrid('selectedrowindexes');
                 var selectedRecords = new Array();
                 for (var i = 0; i < rows.length; i++) {
                     var row = $("#jqxgrid").jqxGrid('getrowdata', rows[i]);

                     selectedRecords[selectedRecords.length] = row;
                 }
                 var a;
                 $.ajax({
                     method: 'POST',
                     contentType: 'application/Text; charset=utf-8',
                     dataType: 'Text',
                   
                     data:  a=JSON.stringify(selectedRecords),

                     success: function (data) {
                        
                         if (data != null)
                         {
                             console.log(a);
                         }
                         else
                         {
                             alert("Hata  !");
                         }
                         
                         
                     },
                     error: function (data) {
                         alert("Hata oluştu! ");
                        
                     },
                     url: '/kullanici/admingiris.aspx/SendMail'
                     
                 });

             });

Bu şekilde array'e attığım verilerimi cs tarafında nasıl kullanabilirim ?  Bu değişkene nasıl ulaşabilirim ?
Javascript kategorisinde 102 puan
yeniden gösterildi

JSON.stringify(selectedRecords) şu satırın sonunda sana nasıl bir veri dönüyor. Artı neden bu bilgiyi a= diyerek değişkene atadın? burda atamadan direk Data'ya eşitlemen gerekmiyor mu?

Denemek amaçlı değişkene attım.

data:  JSON.stringify(selectedRecords),

                     success: function (data) {
                        
                         if (data != null)
                         {
                             console.log(JSON.stringify(selectedRecords));
                         }
                         else
                         {
                             alert("Hata  !");
                         }

bu şekilde değiştirdiğimde de aynı sonuç dönüyor.

[{"VergiNo":".........,...................."CariKod":"......................","CariUnvan":"....","Ay":"8","Yil":"2016","Adet":"6","Toplam":"7.894,09","Mail":"..","Telefon":"....","Yetkili":".......","MutabakatSekli":"Elle Mutabakat","MutabakatYapan":"","MutabakatTarihi":"2016-11-17T04:57:48+03:00"}]  

bu şekilde veriler dönüyor ben .cs sayfamdaki SendMail fonksiyonundan bunların hepsine teker teker ulasmak istiyorum
Bence json gövdesi yolladığın için c# tarafında bir sınıf yazman lazım. O sınıf ile json objen birebir örtüşmeli. Sonra sanıyorum .net tarafından [FromBody] gibi bir tag olması lazım. Öyle alıp eşleyeceksin.
yardımlarınız için teşekkür ederim. Class oluşturarak aldım.
.net kullanmadığımdan merak ettim ben de [FromBody] diye mi belirttin?
Hayır alacağım veriler için bir sınıf oluşturdum alan adlarını vererek. Daha sonra o sınıfı list olarak fonksiyonuma yolladım.

1 cevap

0 oy

data:  a=JSON.stringify(selectedRecords),

üstteki gibi bir kullanım var mı bilmiyorum. post ettiğin url'deki SendMail'den alttaki gibi "a"  değişkeni ile erişebilirsin.

data: { a:JSON.stringify(selectedRecords) }

138 puan

İlgili sorular

0 oy
0 cevap 122 gösterim
122 gösterim
Vuejs kullandığım bir uygulamam var. Bu uygulamada yazdığım fonksiyonlar ve veriler componentler arasında kodumiyice karışmaya başladı. Daha etkiki bir şekilde veri iletişimini nasıl yönetebilirim?
15 Ekim 2020 Javascript kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 107 gösterim
107 gösterim
Sayfa yeniden render edilmeden serverla iletişim için neden ajax kullanılmalı?
9 Eylül 2022 Web Programlama kategorisinde Furkan Bilsel 138 puan sordu
0 oy
1 cevap 258 gösterim
258 gösterim
c=a mod b; Doğru sonuc vermesi için "c" değişkenin hangi türde tanımlanmış olması gerekir A- Real B- Int C- Integer D- Hiçbiri E-Float
11 Kasım 2019 C/C++ kategorisinde Umut 102 puan sordu
0 oy
1 cevap 167 gösterim
167 gösterim
async function x(){ let url = "example" await fetch(url, { method: 'GET' }).then(response => { response.body.pipe(fs.createWriteStream(pricesFile)); }) } await koyduğum halde requesti ve dosya oluşumunu beklemeden kodun geri kalanı çalışıyor. Bunu nasıl engelleyebilirim
6 Şubat 2023 Javascript kategorisinde Furkan Bilsel 138 puan sordu
0 oy
1 cevap 49 gösterim
49 gösterim
Tüm tagleri javascriptle değiştirmektense contents gibi bir dictionary tutmanın vb bir yolu olmalı
1 Ocak 2023 Javascript kategorisinde Furkan Bilsel 138 puan sordu