web service should return json

前端 未结 2 1753
耶瑟儿~
耶瑟儿~ 2020-12-06 14:19

I need my web service to return JSON...

I have the following code in my .asmx file:

namespace Feed
{
    [WebService(Namespace = \"http://tempuri.org         


        
相关标签:
2条回答
  • 2020-12-06 14:32

    Your webservice definition looks correct. Ensure that you are calling the service through a post and remember that the key is specifying the 'content type' header as application/json.

    (This is using jQuery but you could use low level javascript if you like)

    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8;",
        url: "http://MyWebServiceURL",
        data: JSON.stringify({ ParameterName: "DataToSend" }),
        dataType: "json",
        success: function (data, textStatus, jqXHR) {
            //do something
        },
        error: function (jqXHR, textStatus, errorThrown) {
            //fail nicely
        }
    });
    
    0 讨论(0)
  • 2020-12-06 14:35

    Add the below referances before starting:

    using System.Web.Script.Services;
    using System.Web.Script.Serialization;
    

    Use the below code in your method, for converting any data into JSON Data format in end:

    JavaScriptSerializer serializer = new JavaScriptSerializer();
    return serializer.Serialize(empData);
    

    empData is array of DataRows from DataTable.

    0 讨论(0)
提交回复
热议问题