私はWebサービスとJSONが初めてです。サーバーへのAjax呼び出しでデータを投稿するためにWebservicesとJSONを使用するasp.netでアプリケーションを開発しています。以下の関数 PostData では、次の場所でエラーが発生しています。
data: "{" + jsonObjectName + ":" + JSON.stringify(dataToSend) + "}", as "json" is undefined.
ここで、dataToSend は私のデータを含むオブジェクトです
submitType は送信ボタン ID です (このページには 2 つの送信ボタンがあるため、ID で呼び出しました)
strMessagetoShow は、成功または失敗を示すテキストです。 strMethodToCall Webservice で
呼び出されるメソッドはどれですか?
function PostData(dataToSend, submitType, strMessagetoShow, strMethodToCall, jsonObjectName) {
$.ajax({
url: window.top.GetWsUrl() + "/" + strMethodToCall,
type: "POST",
dataType: "json",
data: "{" + jsonObjectName + ":" + JSON.stringify(dataToSend) + "}",
timeout: 30000,
contentType: "application/json; charset=utf-8",
success: function (data) {
return data;
},
error: function (result) {
alert(result.status + ' ' + result.statusText);
}
});
}