Saya telah menerapkan permintaan Ajax di situs web saya, dan saya menelepon titik akhir dari halaman web. Selalu mengembalikan 200 OK , tetapi jQuery mengeksekusi peristiwa kesalahan.
Saya mencoba banyak hal, tetapi saya tidak dapat memecahkan masalahnya. Saya menambahkan kode saya di bawah ini:
Kode 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);
}
Kode C # untuk JqueryOpeartion.aspx
protected void Page_Load(object sender, EventArgs e) {
test();
}
private void test() {
Response.Write("<script language='javascript'>alert('Record Deleted');</script>");
}
Saya membutuhkan ("Record deleted")
string setelah penghapusan berhasil. Saya dapat menghapus konten, tetapi saya tidak mendapatkan pesan ini. Apakah ini benar atau saya melakukan kesalahan? Apa cara yang benar untuk menyelesaikan masalah ini?
TwitterId
, maka Anda harus melewati sebuah objek untuk data
, bukan string: data: {TwitterId: row}
.