私はこのajax-postを持っています:
$.ajax({
url: Config.Proxy + "ContentPages.aspx?t=save",
type: "POST",
contentType: "application/x-www-form-urlencoded",
data: {
content: content,
id: currentPageId,
active: "true",
subject: $('#txtSubject').val(),
webid: webid
},
success: function (data, status) {
// do something
},
error: function (xhr, desc, err) {
// Do something
}
});
.NET ページに投稿するので、デバッグ モードを使用して、データが正しく送信されているかどうかを確認できます。上記と同じコードを別のページ (他の URL、他のデータ) に使用します。
アプリケーションを実行してデータを保存すると、デバッグ モードになりません。他のページに同じコードを使用すると、正常に動作します。
両方のコードを比較しようとしましたが、同じです。一部のデータ項目を削除しましたが、まだ機能しません。
なんで?誰でも私にヒントを与えることができますか?
ありがとう
- 編集 * なぜこれが起こっているのか知っています: CKEditor. 変数「コンテンツ」を CKEditor のコンテンツに設定し、ポストコールを使用するとすぐに、デバッグ モードは呼び出されなくなります。コード ビハインドのフォーム キーも 0 です。問題は、これを修正する方法です。