2017-09-11 12 views
1

jQueryを使用してajax戻り値を分割したいとします。ここでjqueryを使用してajax戻り値を分割する方法

は私のコードです:

var url = "/StudentProgress/GetStudProgDet/"; 
    $.ajax({ 
     url: url, 
     data: { currentAcadYr: iAcademicYearText, currentSem: iSemesterText }, 
     cache: false, 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     type: "GET", 
     success: function (data) { 

      var result = $(data).text().split(':'); 
      var ProgAcadYearCode = result[0].ProgAcadYearCode; 
      var productSize = result[1]; 

      // alert(data.ProgAcadYearCode); 
      //$("#ToProgressAcademicYearId option").filter(function() { 
      // return this.text == testsem; 
      //}).attr('selected', true); 
     }, 
     error: function (reponse) { 
      alert("error : " + reponse); 
     } 
    }); 

私はこのような結果を得た:

data = { 
    success: true, 
    progAcadYearCode: 20172018, 
    progAcadYearId: 17, 
    progressSemId: 47, 
    progressSemNo: 2 
} 

は、どのように私はjQueryのを使用してJSONから目的の値を抽出できますか?

+0

まあ、それはJSONです - あなたは何を達成しようとしているの?これは、あなたが直接作業できるオブジェクトです。 –

+0

実際には@TiesonTです。これはJSONではなく、これはJSONレスポンスから既に解析されている普通のjavascriptオブジェクトです –

+0

@JaromandaX「poe-tay-toe、pah-tah-toe」と言いたいのですが間違っているだろう。しかし、OPが何をしようとしているのかまだ分かりません。 –

答えて

4

あなたが示した何dataに基づいて、あなたは直接、それは以下のような性質だフェッチする必要があります: -

success: function (data) { 
    console.log(data.success); 
    console.log(data.progAcadYearCode); //and so on 
}, 
関連する問題