我从服务器获得JSON响应,我必须在javascript中循环遍历数组并获取值.但我似乎无法循环.
数组的JSON响应如下所示:
{
"1": "Schools",
"20": "Profiles",
"31": "Statistics",
"44": "Messages",
"50": "Contacts"
}
Run Code Online (Sandbox Code Playgroud)
我只想循环遍历它以获取ID和Name并在页面上填充一些值.
我试过了:
$.each(response, function(key, value) {
alert(key + ' ' + value);
});
// and
for (var key in response) {
alert(key + ' ' + response[key]);
}
Run Code Online (Sandbox Code Playgroud)
但是没有给出正确的价值观.
在此先感谢您的帮助.
回复:嗨,我在第二个循环中得到的响应是:
0 {
1 "
2 1
3 "
4 :
5 "
6 S
Run Code Online (Sandbox Code Playgroud)
等等
这意味着它将整个响应作为字符串进行处理,并将其作为键/值进行拆分.
谢谢
在Google表格中,我在像这样的单元格中具有字符串值:
1 Gheringhap Street,吉朗VIC 3220,澳大利亚
我想从字符串中提取国家/地区值。麻烦的是字符串值的逗号数不同,因此很难说单元格的最后一个值在哪个位置。我试过了:
=INDEX(SPLIT(A2, ","), 1, 3)
Run Code Online (Sandbox Code Playgroud)
但这仅在恰好有两个逗号的情况下有效,如果有或多或少的逗号则查询失败。
还有其他方法可以获取单元格中字符串的值吗?
使用jQuery我想将一些HTML添加到特定<td>属性与我的值匹配的特定HTML .
例如,我有一个值'2015-02-01',我想查找/搜索<td>具有属性'data-date ="2015-02-01"'并将HTML附加到匹配值,在此示例中是<td>1</td>
<div class="fc-content-skeleton">
<table>
<thead>
<tr>
<td data-date="2015-02-01" class="fc-day-number">1</td>
<td data-date="2015-02-02" class="fc-day-number">2</td>
<td data-date="2015-02-03" class="fc-day-number">3</td>
<td data-date="2015-02-04" class="fc-day-number">4</td>
<td data-date="2015-02-05" class="fc-day-number">5</td>
<td data-date="2015-02-06" class="fc-day-number">6</td>
<td data-date="2015-02-07" class="fc-day-number">7</td>
</tr>
</thead>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
我没有任何示例代码,因为我真的陷入了如何处理这个问题.
// This only gives me the value of the attribute
$this.parent().find('.fc-day-number').attr('data-date');
Run Code Online (Sandbox Code Playgroud) 我有一组相同的输入字段,我用val()更新值.他们需要具有相同的价值,这样就可以了.但是一些输入字段位于隐藏的div中,我不想更新这些字段的值,但是我的代码会更新它们.
<form>
<input name="split_values[]" class="split">
<input name="split_values[]" class="split">
<input name="split_values[]" class="split">
<div class="hidden-div">
<input name="split_values[]" class="split">
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
在我的Jquery代码中:
$('.split').val(split_amount);
Run Code Online (Sandbox Code Playgroud)
所以所有的价值都是等量的.但我不希望填充隐藏div中的输入字段.
任何帮助表示赞赏.提前致谢!