2016-09-22 124 views
0

我想知道是否有人可以帮助我一个简单的ajax请求示例,以便我可以将我的头围绕整个想法。我试着测试一个ajax请求来在github上搜索单词“rails”。所以我的代码看起来像这样:Ajax Post请求示例

$.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”,并且我想搜索“rails”。如果任何人都可以用这个例子来帮助我,或者提供一个更好的,我们将不胜感激。谢谢!

+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,但出于安全原因,您无法在没有对github.com域进行autorisation的情况下进行Ajax跨域请求。

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