【问题标题】:Reading json return value读取json返回值
【发布时间】:2010-09-20 07:04:11
【问题描述】:

我有一个静态 web 方法,它返回一个对象,这个对象有一些值。我从 ajax 调用中调用此函数。

 $.ajax({
           url: "EuclidAktarim.aspx/f_EuclideGonder_",
           type: "POST",
           data: "{_sTCKimlikNo:'" + tc + "', _iKlinik_id:" + iKlinikId + ", _iYil:" +  iYil + ", _byAy:" + seciliAy + ", _iUid:" + iUid + ", _bHepsi:" + $(cbHepsi).attr("checked") + ", _sServisAdresi:'" + sEuclidServisAdres + "', _enumKanTahlilikontrolTarih:'" + sCalismaKayitTarihi + "', _enumHastaKontrolKodu:'" + sHastaKontrolKodu + "', _bSimuleEt:" + simuleEt + "}",
           contentType: "application/json; charset=utf-8",
           beforeSend: function(xhr) {
                   $(spn).html("<img src='Img/loadingSatir.gif' alt='Gönderiliyor'/>");
                  },
           success: function(msg) {
                  var sonuc = "";
                  sonuc = msg.hasOwnProperty('d') ? msg.d : msg;
                  $(spn).html("<img src='Img/green-check.gif' alt='" + sonuc + "'/>");
              },
           error: function(hata) {
                 var sonuc = "";
                 sonuc = hata.hasOwnProperty('d') ? hata.d : msg;
                 $(spn).html("<img src='Img/error.gif' alt='" + sonuc + "'/>");
          },
          complete: function(eee) {
                 if ($(spn).html() == "<img src='Img/loadingSatir.gif' alt='Gönderiliyor'/>") 
                 {
                   $(spn).html("Göndermek için tekrar tıklayınız.")
                 }
           }
         });

我可以在成功部分查看“msg:d”时看到此结果。

我想读取 M_Durum 对象,但它说 msg.d.M_Durum 是未定义的对象。我不明白的问题在哪里。

感谢您的帮助。

韩国,

【问题讨论】:

    标签: jquery json asp.net-ajax


    【解决方案1】:

    尝试指定dataType

    ...
    type: 'POST',
    dataType: 'json',
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 2021-08-11
      • 2015-12-16
      • 2016-11-16
      • 1970-01-01
      相关资源
      最近更新 更多