Javascript 如何在JSON中添加所有值

Javascript 如何在JSON中添加所有值,javascript,jquery,html,json,ajax,Javascript,Jquery,Html,Json,Ajax,这里,我使用AJAX调用从API获取JSON数据。现在我需要添加所有访问。以下是我所做的。谁能建议我怎么做 $document.readyfunction { var X=[]; 变量Y=[]; var数据=[]; 函数loadJSONcallback{ var xobj=新的XMLHttpRequest; xobj.overrideMimeTypeapplication/json; xobj.open'GET','https://api.myjson.com/bins/nihnp",对,;

这里,我使用AJAX调用从API获取JSON数据。现在我需要添加所有访问。以下是我所做的。谁能建议我怎么做

$document.readyfunction { var X=[]; 变量Y=[]; var数据=[]; 函数loadJSONcallback{ var xobj=新的XMLHttpRequest; xobj.overrideMimeTypeapplication/json; xobj.open'GET','https://api.myjson.com/bins/nihnp",对,; xobj.onreadystatechange=函数{ 如果xobj.readyState==4&&xobj.status==200{ callbackxobj.responseText; } } xobj.sendnull; } var总和=0; loadJSONfunctionresponse{ var反应; response=$.parseJSONresponse; $function{ $.eachresponse,功能i,项目{ sum+=parseFloatitem.total_访问量; }; 书面文件; }; }; };
代码文档中的总访问者。写入方法为覆盖整个文档。您只需覆盖html的任何一个标记的值。在这里,我刚刚添加了span标记,用于在h1标记中写入动态值

$document.readyfunction { var X=[]; 变量Y=[]; var数据=[]; 函数loadJSONcallback{ var xobj=新的XMLHttpRequest; xobj.overrideMimeTypeapplication/json; xobj.open'GET','https://api.myjson.com/bins/zlms5",对,; xobj.onreadystatechange=函数{ 如果xobj.readyState==4&&xobj.status==200{ callbackxobj.responseText; } } xobj.sendnull; } var总和=0; loadJSONfunctionresponse{ var反应; response=$.parseJSONresponse; $function{ $.eachresponse,功能i,项目{ iftypeof item.total_访问次数!==未定义 { sum+=parseFloatitem.total_访问量; } }; $total_visions.textsum; }; }; };
Total Visits:您还没有说明当前代码存在什么问题。解析JSON是问题所在吗?如果不知道JSON结构,则无法回答此问题。$.eachresponse.testcompany.dates,函数i,项{sum+=parseFloatitem.visits;};另外,我得到了35,这就是你想要的吗?当我用另一个API尝试同样的方法时,它显示了NaN。因为某些总访问量被指定为不可用。有没有其他方法可以克服这个问题?我已经添加了总访问量的条件是否存在现在你可以检查上面的脚本。