Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JS FOR循环中使用jquery.append()?_Javascript_Jquery_Arrays_Json - Fatal编程技术网

Javascript 如何在JS FOR循环中使用jquery.append()?

Javascript 如何在JS FOR循环中使用jquery.append()?,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,好的,我有这个函数 success: function (data) { $('#chat').val(data); for (var i = 0, i < data.length, i++) { $.append("#ID: " + "#Mesaage"); } } 成功:函数(数据){ $('#chat').val(数据); 对于(变量i=0,i

好的,我有这个函数

success: function (data) {
    $('#chat').val(data);
    for (var i = 0, i < data.length, i++) {
        $.append("#ID: " + "#Mesaage");
    }
}
成功:函数(数据){
$('#chat').val(数据);
对于(变量i=0,i
其中数据是保存JSON数组的变量,该数组如下所示:

{ID:Message}


我如何给它一个格式,使它只打印“ID:Message”而不带花括号?

数据在这里是一个JSON元素,它的行为类似于普通的对象或类实例,您可以通过调用
Data.ID
来访问
ID
的值

例如

你的意思是(不确定你所说的花括号是什么意思…)?无论如何,您需要首先修改循环的代码,因为您将得到一个语法错误:

success: function (data) {

    // cache your DOM element
    $chat = $('#chat');

    for (var i = 0; i < data.length; i++) {
        $chat.append('ID: ' + data[i].Message);
    }
}
成功:函数(数据){
//缓存DOM元素
$chat=$(“#chat”);
对于(变量i=0;i
$。如果没有选择器,则append
无效。您需要告诉jQuery将html放在哪里

$(selector).append("#ID: " + "#Mesaage");
使用适当的
语法分隔符不是


此外,由于数据是一个数组,因此不能执行
$(“#chat”).val(数据)
,您可以在此处使用
对象。键

success: function (data) {
    var key = Object.keys(data)
    $('#chat').val(key +":"+ data[key]);
},
样本测试如下:

var data={“Id”:“Message”};
var key=Object.key(数据);
$(document.body).append(key+“:”+数据[key])
success: function (data) {
    var key = Object.keys(data)
    $('#chat').val(key +":"+ data[key]);
},