이 글은 JavaScript의 크로스 도메인 문제를 공유합니다. 필요한 친구가 참조할 수 있습니다.
1jsonp
일반적인 인터페이스는 크로스 도메인에 jsonp를 사용하고 dataType을 지정하기 위해 jquery의 ajax를 사용합니다. 그러나
$.ajax({ async : true, url : "https://api.douban.com/v2/book/search", type : "GET", dataType : "jsonp", // 返回的数据类型,设置为JSONP方式 jsonp : 'callback', //指定一个查询参数名称来覆盖默认的 jsonp 回调参数名 callback jsonpCallback: 'handleResponse', //设置回调函数名 data : { q : "javascript", count : 1 }, success: function(response, status, xhr){ console.log('状态为:' + status + ',状态是:' + xhr.statusText); console.log(response); } });
jsonp는 교차 도메인의 원칙을 지원합니다. 교차 도메인 요청을 구현하는 JSONP의 원칙은 단순히