web service should return json

我只是一个虾纸丫 提交于 2019-11-28 00:15:23

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
    }
});

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.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!