This is the error I get:

The line in question in the un-minified jQuery 1.7.2 javascript file:
error: function( msg ) {
throw new Error( msg );
},
From this, there is no way to figure out where the error is (or at least it isn’t clear to me). I found that uncommenting this line from a jQuery plugin (http://shama.github.com/jmpress.js/#/docs) causes the error to stop:
$("#my_div").jmpress();
but I can’t get greater granularity than that. Any debugging tips to help me find out where this JSON parsing is happening?
=== EDIT: ===
using JSON.parse, I was able to track down this particular string that was attempting to be parsed as a string:
_FB_f3757ad5f032398xd_action=proxy_ready&data
but can’t nail down where it is coming into my code, but from the “FB” prefix it seems as though this string is part of the Facebook JS SDK (which I am using)
Ok, looking at the source code of jmpress it comes from the cross-origin iframe messaging. Basically jmpress does this:
So all iframes that post to the main window, will go through this event handler and log the error when they pass invalid JSON. It looks like you have a facebook iframe on your website, that posts messages to the main window. Try removing all of those and see if the errors disappear.