我有一个想要寻求你的专业知识的问题.
这是我拥有的JSON数组:
[{"A":20,"B":32,"C":27,"D":30,"E":40}]
Run Code Online (Sandbox Code Playgroud)
我想要做的是从JSON数组中检索键(A,B,C,D,E)而不是值.我能够检索值而不是键.
我正在使用它来动态检索值:
function calculateSum(jsonArray) {
var result = 0;
for (var i = jsonArray.length - 1; i >= 0; --i)
{
var o = jsonArray[i];
A = o.A;
B = o.B;
C = o.C;
D = o.D;
E = o.E;
result = A + B + C + D + E;
return result;
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
同样,我该怎么做才能使用JavaScript 检索密钥?
我有一个应用程序(在python中开发),每5秒后需要从数据存储区刷新一次视图.我已经推出了一个javascript函数,并使用ajax处理刷新.
Ajax功能
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script> <script type="text/javascript"> var refreshId = setInterval(function() { $('#responsecontainer').fadeOut("slow").load('/refresh').fadeIn("slow"); }, 5000); </script>
Run Code Online (Sandbox Code Playgroud)
之后,我有一组div标签(responsecontainer),它包含从服务器端返回的参数以供显示.
<div id="responsecontainer">
{% for greeting in greetings %}
{% if greeting.author %}
<b>{{ greeting.author.nickname }}</b> wrote:
<a href="/sign?key={{ greeting.key.id }}&auth={{ greeting.author.nickname }}">Delete</a>
{% else %}
An anonymous person wrote:
{% endif %}
<blockquote>{{ greeting.content|escape }}</blockquote>
{% endfor %}
</div>
<form action="/sign" method="post">
<div><textarea name="content" rows="3" cols="60"></textarea></div>
<div><input type="submit" value="Sign Guestbook" name="submitGuestBk"></div>
</form>
Run Code Online (Sandbox Code Playgroud)
我的服务器端代码是查询数据存储区并将结果呈现回模板文件(index.html).
class RefreshPage(webapp.RequestHandler):
def get(self):
greetings_query = Greeting.all().order('-date')
greetings = greetings_query.fetch(10) …Run Code Online (Sandbox Code Playgroud)