Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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)_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 获取数组中的元素数(JS)

Javascript 获取数组中的元素数(JS),javascript,jquery,ajax,Javascript,Jquery,Ajax,我有电话 这是代码 $.ajax({ url: '@Url.Action("EmailsList", "Questions")', contentType: 'application/json; charset=utf-8', type: 'GET', dataType: 'json', processData: false, success: function (result) {

我有电话

这是代码

 $.ajax({
        url: '@Url.Action("EmailsList", "Questions")',
        contentType: 'application/json; charset=utf-8',
        type: 'GET',
        dataType: 'json',
        processData: false,
        success: function (result) {
            var email = result;
           // console.log(result[0].Name);
            for (var i = 0; i <= email.length - 1; i++) {
                var emailHTML = '<div style="margin-left: 25px; margin-top: 10px;>' +
                    '<b style="margin-left: 10px;">' + result.indexOf(this)+
                    result[i].Email +
                    '<b>' +
                    '<b style="margin-left: 20px;">' +
                    result[i].Name +
                    '</b>' +
                    '</div>';
                $(".email_list").append(emailHTML);
            }
        }
    });
}
$.ajax({
url:'@url.Action(“EmailsList”,“Questions”),
contentType:'application/json;charset=utf-8',
键入:“GET”,
数据类型:“json”,
processData:false,
成功:功能(结果){
var电子邮件=结果;
//console.log(结果[0].Name);

对于(var i=0;i,您可以简单地使用变量i,如下所示:

 var emailHTML = '<div style="margin-left: 25px; margin-top: 10px;>' +
                    '<b style="margin-left: 10px;">' +(i+1)+
                    result[i].Email +
                    '<b>' +
                    '<b style="margin-left: 20px;">' +
                    result[i].Name +
                    '</b>' +
                    '</div>';
                $(".email_list").append(emailHTML);

var emailHTML='如果我理解,您应该编写如下内容:

var emailHTML = '<div style="margin-left: 25px; margin-top: 10px;>' +
                    '<b style="margin-left: 10px;">' + (i + 1) +
                    result[i].Email +
                    '<b>' +
                    '<b style="margin-left: 20px;">' +
                    result[i].Name +
                    '</b>' +
                    '</div>';

var emailHTML='为什么不写
i+1
而不是
result.indexOf(this)