Zaimplementowałem żądanie Ajax na mojej stronie i dzwonię do punktu końcowego ze strony internetowej. Zawsze zwraca 200 OK , ale jQuery wykonuje zdarzenie błędu.
Próbowałem wielu rzeczy, ale nie mogłem rozwiązać problemu. Dodaję mój kod poniżej:
Kod 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);
}
Kod C # dla JqueryOpeartion.aspx
protected void Page_Load(object sender, EventArgs e) {
test();
}
private void test() {
Response.Write("<script language='javascript'>alert('Record Deleted');</script>");
}
Potrzebuję ("Record deleted")ciągu po udanym usunięciu. Jestem w stanie usunąć treść, ale nie otrzymuję tej wiadomości. Czy to prawda, czy robię coś złego? Jaki jest właściwy sposób rozwiązania tego problemu?
TwitterId, to musisz przekazać obiekt do data, nie ciąg znaków: data: {TwitterId: row}.