Как сделать кроссдоменный запрос

271
26 марта 2017, 05:28

Помогите кто нибудь пытаюсь делать кроссдоменный запрос:

<?
$post = array(
        'navigator'=>'all',
        'cat'=>'30',
        'spm'=>'a21bp.8294655.banner_cat.143.eUVtcW',
        'search_type'=>'0',
        '_input_charset'=>'utf-8',
        'json'=>'on',
        'nid'=>'',
        'abtest'=>'_AB-LR517-LR854-LR895-PR517-PR854-PR895',
        'type'=>'',
        'uniqpid'=>'',
        'uniqpid'=>'',
        '_ksTS'=>'1490278507514_27',
        'callback'=>'__jsonp_cb',
        '_ksTS'=>'1490278507514_27',
        'cna'=>'h7C4EE/xFgsCAV OV4tMTBCf',
    );
?> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
    $.ajax({
        url: "//world.taobao.com/search/json.htm?<?=http_build_query($post)?>",
        dataType: "text",
        jsonpCallback: '__jsonp_cb',
        success: function(data) {
            alert(data);
        }
    });
</script>

Но выводит ошибку:

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed acces
Answer 1

Чтобы работал твой кроссдоменный запрос, нужно что бы в ответе сервера был соответствующий заголовок (Access-Control-Allow-Origin: *) где вместо звездочки можно указать конкретный домен для которого разрешены ajax запросы, если его нет, забудь про ajax ;) это всё политика безопасности, можешь почитать чем это чревато здесь + у тебя в ajax должен быть указан crossdomain:true;

READ ALSO
Notification Chrome

Notification Chrome

Цель такая, каждую минуту выполняется функция и по итогу пользователю выводится сообщениеДля этого использую Notification API

205
Доработать хайлатер google реально?

Доработать хайлатер google реально?

У гугла есть хайлатер кода: https://githubcom/google/code-prettify

282
Аутентификация Laravel

Аутентификация Laravel

Есть приложение на laravel 52 В нем есть стандартная аутентификация HTTP basic

388
Вирус в скрипте

Вирус в скрипте

Добрый день, в конец скрипта добавляется такая ерунда:

304