我正在尝试从 WCF 服务获取数据。WCF 以 JSON 格式返回数据。服务运行正常。当我在 Chrome 中浏览到服务时,JSON 数据会正确返回。问题是我的网络应用程序没有正确接收 JSON。代码如下。
Firebug 返回错误:TypeError: e is undefined and My alerts for alert(data); 显示[对象对象]
谢谢您的帮助。可以在此处查看来自服务器的响应http://pastebin.com/xzqDQC9s
$.getJSON('http://localhost/Service/TCServiceImpl.svc/getList/' + craftID + '/' + shopID + '/' + shiftNumber + '/' + '08-06-2005' + '/' + '0', function(data){
//alert('calling json');
//alert(data);
getCrewResults(data);
});
function getCrewResults(data){
var tempCrewList = ''
alert(data);
$('#crewList li').remove();
alert('Crew List removed');
$.each(data.getCrewResults, function (getCrewResults, result){
alert('adding crew to temp crew list');
tempCrewList += '<li>' + result.Name + '</li>';
alert(result.Name);
});
$('#crewList').append(tempCrewList);
$('#crewList').listview(refresh);
};
});