我正在使用 jquery 进行 ajax 调用以获取 json 格式的数据。调用成功回调函数但数据为空。
$(document).ready(function () {
$.ajax({
url: "http://apps.sungardhe.com/StudentResearch/public/Research.svc/Schools",
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: cbSchools
});
});
function cbSchools(data) {
if (data == null) {
alert("data is null");
return;
}
for (var school in data) {
$("#ddSchool").append("<option value='" + data[school].ShortName + "'>" + data[school].ShortName + "</option>");
}
}
使用提琴手我看到响应实际上是返回 json 数据,但由于某种原因 jquery 结果对象为空。谁能告诉我为什么?