にパラメータを渡すとき、私は私の最初のWCFサービスとぐちゃぐちゃだし、私はパラメータを渡して問題を抱えています。内部サーバーエラーWCFサービス
私のjQueryのAjaxの呼び出しは次のようになります...
$.ajax({
type : 'POST',
async : true,
url : 'Service2.svc/GetStats',
contentType: 'application/json; charset=utf-8',
data : '{ i : 12 }',
dataType: 'json',
success : function(result) {
//success routine...
}
});
は私のサービスコードを追加するようなものです...
<OperationContract()> _
<WebInvoke(ResponseFormat:=WebMessageFormat.Json, RequestFormat:=WebMessageFormat.Json)> _
Public Function GetStats(ByVal i As Integer) As Results
Dim returnValue As New Results
returnValue.iValue1 = 10
returnValue.iValue2 = 20
returnValue.sMessage = "You executed " + "sdfsd"
Return returnValue
End Function
Results
クラスは本当に簡単ホルダークラス、二つの整数であり、aであります文字列。
GetStats
からパラメータを削除し、対応するdata
プロパティをmy $ .ajaxオブジェクトから削除すると、このサービスはうまく動作します。クライアントで3つの戻り値にアクセスできます。 500:パラメータi
は私がInternal Server Error
状態を取得含まれている
。
私は私のサービス機能から属性または何かが欠けてる推測していますか?
同じエラーが私はVBに慣れていないんだが、あなたのAJAX呼び出しは何も問題はありません怖い –
@ElRonnocoです。静かにあなたのサービスをparemterと呼んでみましたか?構文エラーまたはstがあるはずです。 – littlealien
@ElRonnoco私は、あなたがjs経由でデータを送信していると思います。整数は文字列に変わります。そしてあなたは整数としてパラメータを取得しようとしています。多分あなたは文字列としてパラメータを取得し、それをメソッドの整数に変換する必要があります。 – littlealien