request = .ajax({
method: 'POST',
data : JSON.stringify(object),
url : 'offline_ajax_queue.php',
contentType : 'application/json',
dataType : 'json',
cache : false,
success : function(response) {
console.log(response);
for (var key in response) {
if (response.hasOwnProperty(key)) {
console.log(key, response[key]);
if(response[key] > -1)
removeAction(key);
}
}
}
});
とコンソールで、応答=
{1: 1, 2: 0, 3: 0, 4: 0}
と:
typeof response[key] // "number"
をなぜだけでなく、キーstring
ないnumber
ですか?
typeof key // "string"
常にそうです。オブジェクトプロパティは、定義によって文字列です。 –
オブジェクトキーは文字列です。配列インデックスの場合でも – undefined