2014-04-01 51 views
1

我只是想清除帶有「討論」標識的文本區域,它會清除文本框,但不會使用ajax語句從服務器加載數據。當我刪除清除該文本區域的行時,它會加載所有數據,但只是添加到當前數據中。文本區域干擾Ajax代碼

這裏是我的代碼:

function LoadRoomMessages(id) 
{ 
    $.ajax(
    { 
     type: "Get", 
     url: "@Url.Action("GetMessages", "Home")", 
     data: { roomId: id }, 
     success: function (data) 
     { 
       // Here is the line that causes issues. 
       $('#discussion').val(''); 
       json = data; 
       var obj = JSON.parse(json); 
       for (var i = 0; i < data.length; i++) 
       { 
        $('#discussion').append(htmlEncode(obj[i].Author) + " : " + htmlEncode(obj[i].Message) + "\r\n"); 
       } 
     } 
    }); 
} 
+0

我真的沒有完全理解這個問題? '$('#討論')''textarea'? '$('#discussion')有什麼問題。val('');'? –

+0

是的,討論區是textarea。問題是,當我有$('#discussion')。val('');它會清除文本區域,但永遠不會在.empty()工作的 – user977154

+0

之後填充文本區域。非常感謝。請張貼您的答案,以便我可以給你信用! – user977154

回答

1

你也可以嘗試(如您需要回答的話)

$('#discussion').empty(); 
+1

我需要等5分鐘 – user977154