如何使用jquery分割ajax返回值

时间:2017-09-11 04:03:25

标签: javascript 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中提取所需的值?

1 个答案:

答案 0 :(得分:4)

根据您显示的内容data,您必须直接获取其属性,如下所示: -

success: function (data) {
   console.log(data.success);
   console.log(data.progAcadYearCode); //and so on
},