var url = "pc/admin/grade/getGradeInfo";
var args = {"school_Id": schoolId};
$.getJSON(url, args, function (data) {
for (var i = 0; i < data.length; i++) {
var id = data[i].id;
var grade = data[i].grade;
var gradeName = $.gradeName.getGradeName(grade);
$("#grade").append("<option value='" + id + "'>" + gradeName + "</option>")
}
});
实现同步请求:
$.ajaxSettings.async = false;
$.getJSON(url, data, function(data){ });
这样页面展示就不用写在$.getJSON里面了,可以其外面写了。
同时执行多个$.getJSON() 数据混乱的问题的解决
在执行之前加$.ajaxSettings.async = false; (同步执行)
执行你的代码之后及时恢复为$.ajaxSettings.async = true; (异步执行)