In JavaScript/jQuery, how to retrieve data that has spaces in its name?
Array member access notation works on objects as well.
$.getJSON(url, null, function(objData) { $.each(objData.data, function(i, item) { var zip = item.Zip; var fname = item['First Name']; });});
You can use this for arbitrary strings (those that aren't legal identifiers) as well as variables.
var fieldName = "First Name";var fname = item[fieldName];
$.getJSON(url, null, function(objData) { $.each(objData.data, function(i, item) { var zip = item.Zip; var fname = item["First Name"]; //Changed this });});
reference the item using as a key instead of dot notation