我有一个小问题,我的网络服务电话。 我调试了它,并且使用正确的值调用webservice,它也返回正确的值。 但是,我的警报(在已完成的函数中)说:'undefined'。 我究竟做错了什么? 这是我的功能:
function GetServiceValue() {
var Parameter = "{contextKey: '" + $('#<%= ProjectNumText.ClientID %>').val() + "'}";
alert('Para: ' + Parameter);
$.ajax({
type: 'Post',
url: 'DynamicPopulateService.asmx/GetProjectName',
data: Parameter,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
AjaxSucceeded(msg);
},
error: AjaxFailed
});}
这是完成的功能:
function AjaxSucceeded(data)
{
alert(data.responseText);
}
答案 0 :(得分:3)
看起来你正在使用ASP.NET。 ASP.NET脚本服务在名为“d”的包装器对象下返回JSON响应。试试这个:
function AjaxSucceeded(data)
{
alert(data.d.responseText);
}