我看了文件。
但我想我一定误会了。
$http.defaults.headers.jsonp = { 'Accept' : 'application/json'}; $http.jsonp(url).success(function(data, status, headers, config) {
我也尝试过
$httpProvider.defaults.headers.jsonp = { 'Accept' : 'application/json'}; $http.jsonp(url).success(function(data, status, headers, config) {
我想更改Accept为application/json
Accept
application/json
都不起作用。
使用JSONP时,无法控制浏览器发送的标头。JSONP是一个聪明的把戏(或者是一个hack,具体取决于您对它的看法…),其中包括插入<script>指向服务器端点的标记。最终,这是一个浏览器,它会在通过<script>标签请求脚本时决定要发送的标头,并且您不能影响它。
<script>