Eu implementei uma solicitação Ajax no meu site e estou chamando o terminal de uma página da web. Ele sempre retorna 200 OK , mas o jQuery executa o evento de erro.
Eu tentei muitas coisas, mas não consegui descobrir o problema. Estou adicionando meu código abaixo:
Código 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ódigo c # para JqueryOpeartion.aspx
protected void Page_Load(object sender, EventArgs e) {
test();
}
private void test() {
Response.Write("<script language='javascript'>alert('Record Deleted');</script>");
}
Preciso da ("Record deleted")
string após a exclusão bem-sucedida. Consigo excluir o conteúdo, mas não estou recebendo esta mensagem. Isso está correto ou estou fazendo algo errado? Qual é a maneira correta de resolver esse problema?
TwitterId
, então você tem que passar um objeto para data
, não uma string: data: {TwitterId: row}
.