Как получить данные веб-сервиса в формате json? - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь получить данные своего веб-сервиса в формате json, например ниже:

Imports System.Web
Imports System.Web.Script.Services
Imports System.Web.Services
Imports System.Web.Services.Protocols


' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
<System.Web.Script.Services.ScriptService()>
<WebService(Namespace:="http://tempuri.org/")>
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)>
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
Public Class WebService
    Inherits System.Web.Services.WebService

    <WebMethod()>
    Public Function GetAllRss() As List(Of Rss)
        Dim db As EMCEntities1 = New EMCEntities1()
        Dim RssList As List(Of Rss) = db.Rss.ToList()
        Return RssList
    End Function

End Class

ajax:

$.ajax({
        type: "POST",
        url: "/WebService.asmx/GetAllRss",
       success: function (result) {
            console.log(result);
        }
    });

В этом случае я получаю данные в формате XML?

Как это сделать?

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Я использую этот AJAX и решил

 $.ajax({
        type: "POST",
        url: "/WebService.asmx/GetAllRss",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
       success: function (result) {
            console.log(result);
        }
    });
0 голосов
/ 06 февраля 2019

Веб-сервису необходимо либо вернуть данные, закодированные в формате JSON, либо вы можете проанализировать ответ XML с помощью jQuery.parseXML () .

. Может быть способ конвертировать json в XMLиспользуя библиотеки типа «json2xml».

Это может помочь: https://goessner.net/download/prj/jsonxml/

Дополнительная информация о преобразовании XML и JSON: https://www.xml.com/pub/a/2006/05/31/converting-between-xml-and-json.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...