The answer is
, . You have a trailing comma which IE thinks is an extra element of the array. In the beginning of javascript, it was defined that a trailing comma in an array expression was the same as , undefined . No other browser implemented it correctly. So microsoft gave in with IE 9+.
Get rid of the , after
{ "label": "Mesa Community College--Red Mountain, Mesa, AZ", "value":"Mesa Community College--Red Mountain", "category":"AZ"},
JΛ̊KE