0

jquery-ajax リクエストを送信しましたが、レスポンスは true でした

しかし、ページで選択したアイテムの値を変更する必要がありますが、アクションもアラートアラートも発生しません

お気に入り :

$('#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);
        } 
    }
})
})  

その問題を克服するためにどう思いますか?

4

1 に答える 1

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');
        }
    })
});

基本的にいくつかの余分なポイントを追加しました。

  1. 成功が起こっていることと、result.context が 1 に等しくないことをどうやって知るのでしょうか。alert('success');
  2. それが成功を取り戻していることをどのように知っていますか?追加した

    エラー: 関数 () { アラート ('エラー'); }

  3. 最後に a がありませんでした;。:)

于 2012-05-30T08:16:08.470 に答える