У меня есть простая функция, которая возвращает только переведенное сообщение с сервера клиенту.Но результат показывает неопределенный, когда я передаю результат в переменную.
function MessageNoResult() {
$.ajax(
{
type: "POST",
async: true,
url: '<%= ResolveUrl("~/WebMethods.aspx/MessageNoResult") %>',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
return msg.d;
}
});
}
Результат -> Не определено (плохо)
var message = MessageNoResult();
alert(message);
Когда я смотрюв заголовки он дает мне:
Server ASP.NET Development Server/9.0.0.0
Date Wed, 09 Nov 2011 09:01:31 GMT
X-AspNet-Version 2.0.50727
Cache-Control private, max-age=0
Content-Type application/json; charset=utf-8
Content-Length 24
Connection Close
Response {"d":"No search result"}
JSON d "No search result"
Почему я все еще получаю неопределенный результат?