0
d3.json을 사용하여 $ .getJson 및 $ .ajax가 실패하는 동안 json 요청을 수행합니다. 동일한 도메인에서 스크립트를 요청할 때 도메인 간 문제가 아닙니다. 콘솔에서
d3.json('api.php?q=/user/authUser?authemail=email%26authpassword=pass', function(d) {
console.log(d);
});
은 -> 네트워크는 D3 요청은 올바르게 경로로 api.php 표시하지만 $ .getJson 또는 $ 아약스와 나는 경로로 웹 서비스 경로 (web.myapp.local)를 얻을 .
d3.json은 $ .getJson에 대한 래퍼가 아닙니다. 그렇다면 요청 경로가 각각 다른 이유는 무엇입니까?
D3는 jQuery를 완전히 독립적 인 시간이었다, 그래서 래퍼 없습니다. 앞의'/'로 URL을 시도해보십시오 (절대적으로하기 위해). –
d3과 마찬가지로 json을 다시 얻는 대신 $ .ajax 또는 $ .getJson을 사용하는 응답은 index.php 페이지입니다. 나는 URL을 들여다 보았지만 그 일은하지 않는다. – imrane
문제를 파악했다. 나는 아약스 호출을 가로 채기 위해 자바 스크립트 라이브러리 인 mockjax를 사용하고 있었고 문제를 일으켰다. 라이브러리를 완전히 제거하여 문제를 해결했습니다. – imrane