私は自分のWebサイトにAjaxリクエストを実装し、Webページからエンドポイントを呼び出しています。常に200 OKを返しますが、jQueryはエラーイベントを実行します。
いろいろと試しましたが、問題が解けませんでした。以下にコードを追加します。
jQueryコード
var row = "1";
var json = "{'TwitterId':'" + row + "'}";
$.ajax({
type: 'POST',
url: 'Jqueryoperation.aspx?Operation=DeleteRow',
contentType: 'application/json; charset=utf-8',
data: json,
dataType: 'json',
cache: false,
success: AjaxSucceeded,
error: AjaxFailed
});
function AjaxSucceeded(result) {
alert("hello");
alert(result.d);
}
function AjaxFailed(result) {
alert("hello1");
alert(result.status + ' ' + result.statusText);
}
C#コード JqueryOpeartion.aspx
protected void Page_Load(object sender, EventArgs e) {
test();
}
private void test() {
Response.Write("<script language='javascript'>alert('Record Deleted');</script>");
}
("Record deleted")
削除が成功した後の文字列が必要です。コンテンツを削除することはできますが、このメッセージは表示されません。これは正しいですか、それとも何か間違っていますか?この問題を解決する正しい方法は何ですか?
TwitterId
オブジェクトを渡す必要がdata
あります:data: {TwitterId: row}
。