javascript - 這段跨域的ajax請(qǐng)求是怎么實(shí)現(xiàn)的
問題描述
在一個(gè)前端插件里看見作者的demo有請(qǐng)求github的評(píng)論接口,但是頁面和接口是跨域的,他用的是ajax請(qǐng)求,但是和一般的寫法不太一樣,不知道怎么實(shí)現(xiàn)的。代碼如下,求大神分析告知。
$.ajax(’https://api.github.com/repos/fex-team/xxxx/issues/81comments?per_page=100’, {headers: { Accept: ’application/vnd.github.full+json’},dataType: ’json’,success: function(data) { console.log(data);}});
一般是ajax是:
$.ajax({參數(shù)...});
問題解答
回答1:這是兩個(gè)問題:
跨域問題是因?yàn)?GitHub API 本來就支持,你可以看下 OPTIONS 請(qǐng)求返回的 CORS 相關(guān)頭,具體見這里
至于 $.ajax,兩種請(qǐng)求方式都支持的,分別是這個(gè)和這個(gè)
回答2:jQuery.ajax(url,[settings])url:一個(gè)用來包含發(fā)送請(qǐng)求的URL字符串。settings:AJAX 請(qǐng)求設(shè)置。所有選項(xiàng)都是可選的。
相關(guān)文章:
1. 如何解決docker宿主機(jī)無法訪問容器中的服務(wù)?2. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????3. require后不用使用echo返回到微信服務(wù)器 嗎4. nginx - 如何將wordpress系統(tǒng)放在二級(jí)域名下5. javascript - 請(qǐng)問要如何修改 Node 的透明度嗎?6. javascript - 求助,nodeJS和koa2文檔對(duì)新手小白太不友好,一臉懵逼。。。7. css3 background顯示圖片的一部分8. vim中編輯HTML文件時(shí)換行不能縮進(jìn)9. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)10. html按鍵開關(guān)如何提交我想需要的值到數(shù)據(jù)庫
