веб-сервис vb.net

1

У меня этот простой веб-сервис

<WebMethod()> _
 Public Function HelloWorld() As String
    Return "[1255545454545,4]"
 End Function

и это будет на стороне клиента>

      $.ajax({
          type: "POST",
          url: "WebService1.asmx/HelloWorld",
          data: "{}",
          contentType: "application/json; charset=utf-8",
          dataType: "json",
          success: function(response) {
              alert(response);
          },
          failure: function(msg) {
              alert(msg);
          }
      });
  });

как я могу получить реальное значение вместо [объекта объекта], который я получаю

  • 0
    Что вы ожидаете от «реальной стоимости»? Вы возвращаете JSON, и он анализируется как массив с двумя элементами.
Теги:

1 ответ

4
Лучший ответ

Попробуйте обратиться к response.d. Это функция Asp.Net.

$.ajax({
      type: "POST",
      url: "WebService1.asmx/HelloWorld",
      data: "{}",
      contentType: "application/json; charset=utf-8",
      dataType: "json",
      success: function(response) {
          alert(response.d);
          alert(response.d[0]);
          alert(JSON.stringify(response));
      },
      failure: function(msg) {
          alert(msg);      
      }
  });

http://encosia.com/never-worry-about-asp-net-ajaxs-d-again/

  • 0
    не могли бы вы дать нам какое-то объяснение
  • 1
    Ссылка encosia.com/never-worry-about-asp-net-ajaxs-d-again объясняет все. Ваша проблема решена?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню