[WebMethod]
にparams
"hello"を渡そうとしています。ただし、不明な理由により、Invalid web service call, missing value for parameter: 'data'
というエラーが返されます。何故ですか?どの部分にエラーがありますか?POSTリクエストを通じて[WebMethod]のパラメータを渡す方法
Webサービス
[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:{}
}
投稿では、オブジェクトを渡しています。サービスでは、文字列を期待しています。 – rfornal
@rfornalこれは '$ http'によって行われた内部データ処理のために実際には関係ありません – charlietfl
これはGETまたはPOST操作ですか?あなたの命名はちょっと混乱します。データを読み書きしている場合は、 '$ resource'を使う方が良いかもしれません。 –