ฉันใช้งานคำขอ Ajax บนเว็บไซต์ของฉันแล้วและฉันกำลังโทรหาจุดปลายทางจากเว็บเพจ มันจะคืนค่า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}