Запрос параметров выполняется браузером в качестве защиты от межсайтовых скриптовых атак.Javascript не знает, что это когда-либо случится, это делает браузер.Вам нужно, чтобы ваш сервер возвращал правильные заголовки контроля доступа, если ваш запрос поступил из другого домена.Если запрос get поступает из того же домена, вы никогда не увидите запрос параметров.
Для сайтов, на которых все идет через index.php, сначала будет работать нечто подобное этому:
if (PHP_SAPI != 'cli'){
$allowed = array('http://domainyouwantthebrowertobeabletocomefrom.com', 'http://blabla.com');
if (isset($_SERVER['HTTP_ORIGIN'])){
if (in_array($_SERVER['HTTP_ORIGIN'], $allowed) OR substr($_SERVER['HTTP_ORIGIN'], -11) == 'netmark.dev'){
header( "Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}" );
header( "Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS" );
header( 'Access-Control-Allow-Headers: accept, stamp, signature, x-requested-with, origin, content-type' );
header( 'Access-Control-Allow-Credentials: true' );
header( 'Access-Control-Max-Age: 300' );
}
}
if (strtoupper($_SERVER['REQUEST_METHOD']) == 'OPTIONS') {
exit;
}
}