I have been working on getting $.ajax data compiled by using an php class I wrote. The data come out like this:
{
0: [
{ Status : "example status 2"
, Contact ID Number : "1"
, Date Entered : "2011-06-15"
, Date Assigned : "2011-06-15"
, Date Last Modified : "2011-06-15"
, Deceased Date : ""
, Linked To Registrant 1 : "Leona Brown"
, Relationship 1 : "Father"
, Authorization 1 : "1"
, Linked To Registrant 2 : "Henry Sale"
, Relationship 2 : "Husband"
, Authorization 2 : "1"
, Location : "Hamilton Harron Funeral Home"
, Sales Manager : "Dan Thompson"
, Counselor : "Mike Brown"
, Registration Number : "1"
, Registration Date : "2001-05-11"
, Program 1 Number : "2"
, Program 1 Date : "2003-11-05"
, Program 1 Name : "Non Registrant Test Program - Advantage"
, Program 2 Number : "--"
, Program 2 Date : "--"
, Program 2 Name : "--"
, First Name : "Onelia"
, Last Name : "Garcy"
, Address Location 1 : "home"
, Address 1 : ""
, City 1 : "Houston"
, State/Province 1 : "Texas"
, Zip/Postal Code 1 : "77019"
, Home Phone : "--"
, Work Phone : "--"
, Mobile Phone : "--"
, Pager : "--"
, Other Phone : "--"
, Email : ""
, Sales Type : "Pre-Need"
, Note 1 : "This is Note 3. This is Note 3. This is Note 3. This is Note 3. This is Note 3. This is Note 3. This is Note 3. This is Note 3. This is Note 3. This is Note 3. This is Note 3. This is Note 3. This is Note 3. This is Note 3. This is Note 3. "
}
]
, 1: [
{ Status : ""
, Contact ID Number : "2"
, Date Entered : "2011-07-02"
, Date Assigned : "2011-07-02"
, Date Last Modified : "2011-07-02"
, Deceased Date : ""
, Linked To Registrant 1 : "--"
, Relationship 1 : "--"
, Authorization 1 : "--"
, Linked To Registrant 2 : "--"
, Relationship 2 : "--"
, Authorization 2 : "--"
, Location : "Floral Haven Funeral Home "
, Sales Manager : "Jayson Gordon"
, Counselor : "Henry Murdoc"
, Registration Number : "3"
, Registration Date : "2003-12-02"
, Program 1 Number : "4"
, Program 1 Date : "2004-03-05"
, Program 1 Name : "Non Registrant Test Program - Advantage"
, Program 2 Number : "--"
, Program 2 Date : "--"
, Program 2 Name : "--"
, First Name : "Leo"
, Last Name : "Brown"
, Address Location 1 : "home"
, Address 1 : "5330 Ridge Rd "
, City 1 : "Burlington"
, State/Province 1 : "Ontario"
, Zip/Postal Code 1 : "LVL7N9"
, Home Phone : "9053919735"
, Work Phone : "--"
, Mobile Phone : "9057303737"
, Pager : "--"
, Other Phone : "--"
, Email : "hmind@dont.com"
, Sales Type : "PN to AN"
, Note 1 : "This is Note 5. This is Note 5. This is Note 5. This is Note 5. This is Note 5. This is Note 5. This is Note 5. This is Note 5. This is Note 5. This is Note 5. This is Note 5. This is Note 5. This is Note 5. "
}
]
, 2: [
{ Status : "example1 status"
, Contact ID Number : "3"
, Date Entered : "2011-09-05"
, Date Assigned : "2011-09-05"
, Date Last Modified : "2011-09-05"
, Deceased Date : ""
, Linked To Registrant 1 : "Onelia Gary"
, Relationship 1 : "Wife"
, Authorization 1 : "1"
, Linked To Registrant 2 : "--"
, Relationship 2 : "--"
, Authorization 2 : "--"
, Location : "First Memorial Funeral Services"
, Sales Manager : "Dan Thompson", Counselor : "Steve Brown"
, Registration Number : "5"
, Registration Date : "2010-11-11"
, Program 1 Number : "7"
, Program 1 Date : "2011-08-19"
, Program 1 Name : "Non Registrant Test Program - Dignity"
, Program 2 Number : "6"
, Program 2 Date : "2011-07-03"
, Program 2 Name : "Non Registrant Test Program - Advantage"
, First Name : "Henry"
, Last Name : "Murdoc"
, Address Location 1 : "company"
, Address 1 : "9055 Harvy Rd. 4"
, City 1 : "Burlington"
, State/Province 1 : "Ontario"
, Zip/Postal Code 1 : "L7L5Z7"
, Home Phone : "9055679602"
, Work Phone : "9057455209"
, Mobile Phone : "--"
, Pager : "--"
, Other Phone : "--"
, Email : "pewter@live.com"
, Sales Type : "At-Need"
, Note 1 : "This is Note 6. This is Note 6. This is Note 6. This is Note 6. This is Note 6. This is Note 6. This is Note 6. This is Note 6. This is Note 6. This is Note 6. This is Note 6. This is Note 6. This is Note 6. This is Note 6. "
}
]
}
Firebug reports this error:
missing : after property id
…/view_contacts_search_1.php#
Line 188
It fails when instantiating a variable:
<script type='text/javascript' >
$(document).ready(function(){
var data = <?php echo($data)?>;
Can you spot what/where the missing element is? I have been trying to figure this out for a few hours and it has me stumped. Being new to javascipt and jquery does not help either 🙂
Your property names are numeric – that is not valid JavaScript. Try renaming the top level properties or making them strings.
These are all valid replacements:
But honestly it is always best to make the property names quoted strings to avoid issues like this.