【问题标题】:how to append multiple string to an HTML element in jquery?如何将多个字符串附加到 jquery 中的 HTML 元素?
【发布时间】:2014-10-14 13:17:41
【问题描述】:

在这里,我使用 ajax 调用将数据作为 json 对象获取。例如,在 userid 中,它返回一些值。但在地址值中,它会返回 addr1、addr2、addr3(3 个值)。那么如何在 html 元素中附加这 3 个值,并且它应该是字符串格式 tostring()

<script>
$(document).ready(function(){
    $.ajax({
          type: "GET",
          url: "Controller?token=123",
          dataType: 'json',
          success: function(data){

          $('#userid').html(data.userid.toString());          
          $('#addr').html(data.addr1.append(addr2));
          },
          error:function(){
            alert("Sorry!");
          }
        });

});
</script>

示例字符串:

地址 1: 124,威灵顿街

地址2:纽约

地址3:哦 12454-8787

这些值是从 json 对象中获取的,键名为 addr1、addr2 和 addr3 我需要附加键而不是值。

【问题讨论】:

  • 你能举一个字符串的例子吗?
  • var add1=data.addr1.toString();var add2=data.addr2.toString();;var add3=data.addr3.toString();然后这样做:- $('#addr').html(add1+','+add2+','+add3);
  • 您可以直接在 html 中提及/使用密钥作为字符串。但是,对密钥字符串所做的任何更改都需要在 JS 中进行更改。
  • 如何???你能解释一下吗?
  • 追加键,而不是值?你确定你问的问题是对的吗?

标签: javascript jquery html ajax json


【解决方案1】:

这样的?

$('#addr').html([data.addr1,data.addr2,data.addr3].join("&lt;br&gt;"));

【讨论】:

  • 我正在获取值但无法附加它
  • 如果 addr1-3 是字符串,这绝对可以正常工作。我可能误解了你究竟需要实现什么,或者你可能没有足够详细地解释它......
猜你喜欢
  • 1970-01-01
  • 2021-12-20
  • 1970-01-01
  • 2010-12-21
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多