返されたJSONに基づいてテーブルセルの更新(コンテンツの置換)を試みています。
console.logを使用してループ内で結果をレンダリングすると、正しい/期待される結果が得られます。ただし、DOM参照を追加すると、(ページに)何も起こりません。
jsを入力してコンソールでDOMを変更すると、動作します...構文が正しいと確信しています...
これはajax呼び出しの一部であり、その内容は質問とは無関係です-戻り値(response.responseJSON)が正しいためです。
onSuccess: function( response ) {
var p = response.responseJSON;
for ( var key in p ) {
if ( p.hasOwnProperty( key ) ) {
console.log( key + " = " + p[key] ); // this works, loops correct number and shows key/value as expected
document.getElementById[key].update('hey'); // if i add this the loop doesn't go past the first key/value - and the page element that matches the key does not change
}
}
}
コンソールで「document.getElementById['myKey']。update('hey');」と入力すると、「myKey」のheml要素IDが「hey」に変わります。
私は困惑している。