如何在ajax成功函数中使用jquery VALUE

时间:2014-01-23 04:07:05

标签: php jquery ajax

我不能在第四行

中使用值div name

我想在$("divname").html(data);

中的Ajax函数中使用div名称
$('.edit').click(function() {
    var object = $(this);
    var rowvalue = object.attr('id');
    var rowvalue_array = rowvalue.split('_');
    var id = rowvalue_array[1];
    var comment = $('#comment_'+id).val();
    var divname = '#'+id;
    var varData = 'id='+id+'&comment='+comment;
    console.log(varData);
    $.ajax ({
        type: "POST",
        url: "edit_field.php",
        data: varData,
        success: function(data) {
            $("divname").html(data);
        }
    });
    return false;   
});

4 个答案:

答案 0 :(得分:2)

使用以下代码..

$.ajax ({
               type: "POST",
               url: "edit_field.php",
               data: varData,

               success: function(data) {
                    $(divname).html(data);
               }
         });

答案 1 :(得分:0)

请更换以下行:

$(divname).html(data);

删除quata(“)

divname 是可变的 或者你可以使用如下:

$("#"+id).html(data);

答案 2 :(得分:0)

试试这个:

$.ajax ({
               type: "POST",
               url: "edit_field.php",
               data: varData,

               success: function() {
                    $("divname").html($(this).data);
               }
         });

答案 3 :(得分:0)

当你拥有元素时,为什么要通过id访问元素..... try

$(object).html(data);