我发送了一个jquery-ajax请求,而且响应是真的
但我需要更改页面上所选项目的值,但不会执行操作,也不会更改警报提醒
喜欢:
$('#rename').click(function () {
//alert( $(this).closest('td').prev().prev().text());
var name = prompt('enter the new name');
if (name) $.ajax({
url: url() + '/rename',
type: 'POST',
data: { value: name,
id: $(this).closest('tr').find('td :first').attr('value')
},
success: function (result) {
if (result.content == 1) {
//location.reload();
alert(name);
//$(this).closest('td').prev().prev().text(name);
}
}
})
})
您认为如何克服这个问题?
答案 0 :(得分:0)
这可以帮助您调试问题
$('#rename').click(function () {
//alert( $(this).closest('td').prev().prev().text());
var name = prompt('enter the new name');
if (name) $.ajax({
url: url() + '/rename',
type: 'POST',
data: { value: name,
id: $(this).closest('tr').find('td :first').attr('value')
},
success: function (result) {
alert('success');
if (result.content == 1) {//location.reload();
alert(name);
//$(this).closest('td').prev().prev().text(name);
}
},
error: function () {
alert('error');
}
})
});
基本上增加了几点。
alert('success');
你怎么知道它的恢复成功呢?添加了
错误:function(){ 警报( '错误'); }
你最后错过了;
。 :)