2014-01-23 69 views
0

在倒數第四個行中我不能用價值div name解決,如何使用jQuery的價值在Ajax成功功能

我想在阿賈克斯功能使用div名稱在$("divname").html(data);

$('.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; 
}); 
+0

謝謝Srivi。你能幫助解決上述問題嗎? – user3226210

回答

0

請更換您的線如下:

$(divname).html(data); 

刪除誇塔(「)

divname是可變的 ,也可以如下使用:

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

Worked Vijay ji!感謝你 – user3226210

+0

永遠歡迎! –

0

試試這個:

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

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

使用下面的代碼..

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

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

你爲什麼要訪問由元素id當你有元素.....試試

$(object).html(data);