찾다

 >  Q&A  >  본문

angular.js - angular $http Jsonp 怎么才能处理json数据的response?

代码:
$http.jsonp("https://request.address.json)

.success(
    function(data, status, header, config){
        $scope.list = data;
        alert(data);
    }
)
.error(
    function(data){
        alert("error");
    }
);

请求回来提示:
Uncaught SyntaxError: Unexpected token :

但是通过浏览器查看请求,可以看出返回的数据是json Data,而不是jsonp Data

求解怎么才能使angular 跨域请求 json格式的数据
(不要和我说什么在URL加callback,那是处理jsonp数据才使用的参数)

漂亮男人漂亮男人2745일 전617

모든 응답(5)나는 대답할 것이다

  • 迷茫

    迷茫2017-05-15 16:59:27

    $http.get("xxxxx")

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 16:59:27

    jsonp는 서버의 협조가 필요합니다. 귀하의 경우 서버는 jsonp 형식을 반환하지 않습니다

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 16:59:27

    요청된 URL에는 &callback=JSON_CALLBACK을 추가해야 하며, 이를 위해서는 서버가 jsonp를 반환하는 형식에 협조해야 합니다. 이런 식으로 초기 콜백에서 올바르게 얻을 수 있습니다.

    회신하다
    0
  • 阿神

    阿神2017-05-15 16:59:27

    이해가 안 돼요. 데이터 노드가 그냥 데이터인 거 아닌가요?

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-15 16:59:27

    해결됐나요? 해결되셨는지 알려주실 수 있나요? 감사합니다

    회신하다
    0
  • 취소회신하다