[jQuery] Cross-domain request - getJSON

[jQuery] Cross-domain request - getJSON


I've got a ajax request that I'm trying to modify so that it will work
cross domain. I'm calling this from another domain (localhost to be
precise).
$.post("http://www.energyjustice.net/map/server-test/webservice/
searchserver-new.php?"+str,
             { giAjax: "1", gsSearchtype: "nationalmap" },
function (data)
{
//it does stuff with the data
}
);
Now I know that I should be using $.getJSON, but I haven't been able
to get it to work.
I'm guessing I need to do something like:
$.getJSON("http://www.energyjustice.net/map/server-test/webservice/
searchserver-new.php?"+str+"jsoncallback=?",
             { giAjax: "1", gsSearchtype: "nationalmap" },
function (data)
{
//it does stuff with the data
}
);
I'm confused about whether I should use "jsoncallback=?" or
"jsoncallback=function_name"?
Also, do I need to add something to my server-side php code (like the
name of the callback function)? It currently just sends back an array
of JSON data.
Thanks!