javascript - 這段跨域的ajax請(qǐng)求是怎么實(shí)現(xiàn)的
問(wèn)題描述
在一個(gè)前端插件里看見(jiàn)作者的demo有請(qǐng)求github的評(píng)論接口,但是頁(yè)面和接口是跨域的,他用的是ajax請(qǐng)求,但是和一般的寫(xiě)法不太一樣,不知道怎么實(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ù)...});
問(wèn)題解答
回答1:這是兩個(gè)問(wèn)題:
跨域問(wèn)題是因?yàn)?GitHub API 本來(lái)就支持,你可以看下 OPTIONS 請(qǐng)求返回的 CORS 相關(guān)頭,具體見(jiàn)這里
至于 $.ajax,兩種請(qǐng)求方式都支持的,分別是這個(gè)和這個(gè)
回答2:jQuery.ajax(url,[settings])url:一個(gè)用來(lái)包含發(fā)送請(qǐng)求的URL字符串。settings:AJAX 請(qǐng)求設(shè)置。所有選項(xiàng)都是可選的。
相關(guān)文章:
1. mysql 查詢(xún)身份證號(hào)字段值有效的數(shù)據(jù)2. 請(qǐng)教使用PDO連接MSSQL數(shù)據(jù)庫(kù)插入是亂碼問(wèn)題?3. 視頻文件不能播放,怎么辦?4. flask - python web中如何共享登錄狀態(tài)?5. python如何不改動(dòng)文件的情況下修改文件的 修改日期6. python - 數(shù)據(jù)與循環(huán)次數(shù)對(duì)應(yīng)不上7. node.js - nodejs開(kāi)發(fā)中常用的連接mysql的庫(kù)8. python - 我在使用pip install -r requirements.txt下載時(shí),為什么部分能下載,部分不能下載9. mysql - 把一個(gè)表中的數(shù)據(jù)count更新到另一個(gè)表里?10. mysql - 分庫(kù)分表、分區(qū)、讀寫(xiě)分離 這些都是用在什么場(chǎng)景下 ,會(huì)帶來(lái)哪些效率或者其他方面的好處
