0
ロード時に正常に動作しているJQgridを持っています。しかし、私はwcfサービスにいくつかの追加データを送信したい。私はeditData、Serializeeditdataを試しましたが、それを行うことができませんでした。私は多くの人を検索して試してみたが、役に立たなかった。私の保存メソッドのパラメータを追加すると、jqgridがエラーをスローしています。編集中のJQGrid投稿データ
jQuery(document).ready(function() {
jQuery("#grid").jqGrid({
url: "../Service.svc/GetData",
data: JSON.stringify(params),`enter code here`
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
colNames: ['Id', 'Value'],
colModel: [{ name: 'Id', index: 'Id', width: 1, align: 'left', editable: false},
{ name: 'Value', index: 'Value', width: 270, align: 'left', editable: true},
],
pager: jQuery('#pageNavigation'),
editurl: "../Service.svc/SaveData",
loadError: ShowError
}).navGrid('#pageNavigation', { edit: true, add: true, del: true, search: false }, //options
{// edit options
editData: {firstName: 'Test'},
height: 100, width: 230, reloadAfterSubmit: true, closeOnEscape: true
}
});
// WCFのCODE
<WebInvoke(Method:="POST", BodyStyle:=WebMessageBodyStyle.WrappedRequest, ResponseFormat:=WebMessageFormat.Json)>
Public Function GetData As String Implements Iservice.GetData
End Function
Public Sub SaveData(ByVal firstName As String) Implements Iservice.SaveData
//Retreive name and Do Some operation
End Sub
私はとしています。それは私にエラーを与え続けるStatus:Internal Server Errorエラーコード:500。これを修正する方法がわからない。 –
コードをステップ実行できますか?あなたのSaveDataメソッドのどこかにエラーがあるように思えます。 –
それはfunctinにも入っていません。メソッドを取得してデバッグすることができます。しかし、ここでは私が送信ボタンをクリックするとすぐにそのエラーを教えてくれます。 –