2017-01-10 31 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); 
})