如何通过POST请求在[WebMethod]上传递参数

时间:2016-11-16 03:13:09

标签: javascript c# angularjs webmethod

我试图传递params"你好"到[WebMethod]。但是,由于未知原因,它会返回Invalid web service call, missing value for parameter: 'data'的错误。这是为什么?哪个部分是错误?

网络服务

[WebMethod] public string GetData(string data) { return "success"; }

的Javascript

  $http.post("somelocation/PostData",{ //Edited: FROM GetData to PostData
     headers:{
        "Content-Type":"application/json;"
     }, 
     params:{data:"hello"},
     data:{}
  }

1 个答案:

答案 0 :(得分:2)

params用于在网址中设置查询字符串,使用data选项发布数据。有关详细信息,请参阅$ http docs