J'ai implémenté une demande Ajax sur mon site Web et j'appelle le point de terminaison à partir d'une page Web. Il renvoie toujours 200 OK , mais jQuery exécute l'événement d'erreur.
J'ai essayé beaucoup de choses, mais je n'ai pas pu comprendre le problème. J'ajoute mon code ci-dessous:
Code 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);
}
Code C # pour JqueryOpeartion.aspx
protected void Page_Load(object sender, EventArgs e) {
test();
}
private void test() {
Response.Write("<script language='javascript'>alert('Record Deleted');</script>");
}
J'ai besoin de la ("Record deleted")
chaîne après une suppression réussie. Je peux supprimer le contenu, mais je ne reçois pas ce message. Est-ce correct ou est-ce que je fais quelque chose de mal? Quelle est la bonne façon de résoudre ce problème?
TwitterId
, alors vous devez passer un objet à data
, pas une chaîne: data: {TwitterId: row}
.