2017-01-10 106 views
4

我使用登錄屏幕上的div鍵入。我希望這篇文章是動態的。這就是爲什麼我使用Ajax jQuery來提取數據。我希望它被寫入div。你是怎樣做的?如何在div標籤之間寫入動態文本?

<div class ="bas">Write here(title)</div> 
$.ajax({ 
    type: "GET", 
    url: MY, 
    success: function (msg, result, status, xhr) { 
     var obj = jQuery.parseJSON(msg); 
     title = obj[0].Write; 
    } 
}); 

回答

2

您可以使用text()html()設置所需div元素的內容。試試這個:

<div class="bas">Write here(title)</div> 
$.ajax({ 
    type: "GET", 
    url: MY, 
    dataType: 'json', 
    success: function(msg) { 
     $('.bas').text(msg[0].Write); 
    } 
}); 

注意,通過使用dataType: 'json' jQuery將deserialise你的反應,所以你不需要手動調用JSON.parse

+0

非常感謝你。 –

+0

沒問題,很樂意幫忙 –

0

您可以通過html()text()來完成取決於對象包含的內容。
如果包含的數據包含html標記,例如<strong>或..使用html(),但如果它是純文本,請改爲使用text()

​​
+0

嗨,謝謝你的幫助 –

0

使用.text()功能

<div class ="bas">Write here(title)</div> 
$.ajax({ 
    type: "GET", 
    url:MY, 
    success: function (msg, result, status, xhr) { 
     var obj = jQuery.parseJSON(msg); 
     title= obj[0].Write; 
     $(".bas").text(title); 
    } 
}); 
+0

那麼,除非OP指定她/他想寫什麼,否則不需要使用'.html()'... http://stackoverflow.com/問題/ 1910794/jquery-text-and-html之間的區別 – elementzero23

+0

嗨,謝謝你的幫助 –

+0

不要使用評論來感謝每個人,將正確的答案標記爲已接受並注意每個幫助你的答案與問題。意思沒有進攻,但「謝謝」是脫離主題;-) – elementzero23

0

只要遠程讀取文本文件

<div class="bas">Write here (title)</div> 

jQuery.get(myURL, /*ifMyParams,*/ function(data){ 
    jQuery('.bas').text(data); 
})