2016-09-22 3 views
0

Мне было интересно, может ли кто-нибудь помочь мне с простым примером запроса ajax, чтобы я мог обернуть голову вокруг всей идеи. Я попытался проверить запрос ajax для поиска слова «рельсы» на github. Поэтому мой код выглядит примерно так:Ajax Отправьте пример запроса

$.ajax({ 
url: 'www.github.com', 
type: 'post', 
contentType: 'application/x-www-form-urlencoded', 
data: { 
    q: 'rails' 
}, 
success: function(data) { 
    console.log(data); 
} 

}); 

Этот запрос отвечает на 404 ответ. Итак, мне просто интересно, как вы должны знать, какими должны быть ключевые имена для элемента данных? Когда я проверил панель поиска на github, он сказал мне, что имя элемента было q. Поэтому почему я использовал ключ «q», и я хотел найти «рельсы». Если бы кто-нибудь мог помочь мне в этом примере или, возможно, предоставить лучшую, которая была бы очень признательна. Благодаря!

+0

Он должен быть 'HTTP: // www.github.com', но это будет выдавать ошибку, потому что вы не можете запросить GitHub. Проверьте [CORS] (https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) – Slatyoo

+0

У вас есть другие веб-сайты, которые можно использовать для примера? –

+0

Какова цель этого? Просто создайте файл на своем веб-сервере, заполните его информацией и позвоните по этому адресу. Другой способ получить контент без CORS будет [cURL] (http://php.net/manual/de/book.curl.php). – Slatyoo

ответ

2

Попробуйте добавить http в свой URL, но по соображениям безопасности вы не можете выполнить запрос Ajax Crossdomain без авторизации домена github.com в вашем случае.

http://api.jquery.com/jquery.ajax/

Смежные вопросы