Ajax requests with different WordPress Address and Site Address setup

Depending on how you’re mapping somewebsite.com, you can probably just define ajaxurl differently:

var ajaxurl="http://www.somewebsite.com/admin-ajax.php";

If you need something more generalizable, you could filter admin_url, sniff out whether it’s asking for admin-ajax.php, and if so, then rewrite it using home_url() or something like that.

Getting cross-domain ajax to work is possible (with a proxy approach, for instance) but it’s best to avoid it if at all possible.