저는 CouchDB를 처음 사용했습니다.아약스를 통해 CouchDB를 호출 할 때 빈 응답 받기
VM에서 실행중인 CouchDB의 인스턴스가 있습니다. 나는 이불을 통해 또는 직접의 브라우저를 통해이 잘 액세스 할 수 있습니다 브라우저에서 해당 URL을 호출
는http://192.168.62.128:5984/articles/hot_dog
적절한 JSON을 반환합니다. 방화범은 HTTP 응답이 200
것을 나에게 보여주고 content-length
오른쪽 크기와
var ajaxUrl = 'http://192.168.62.128:5984/articles/hot_dog';
$.getJSON(ajaxUrl, null, function(data) { alert(data); });
는 응답 헤더에서 상대 : 나는 아약스를 통해 그 동일한 URL을 호출 할 때, 나는 아무 것도 얻을 수 없습니다.
Etag
조차도 CouchDB에있는 것과 일치합니다. 그러나 응답 자체는
비어 있습니다.!
URL은 절대적으로 적합합니다. 나는 트리플 체크를했고 직접 복사/붙여 넣기를했다. jQuery 1.4.2 및 CouchDB 0.8을 사용하고 있습니다.
무슨 일 이죠? 당신이 부하() 함수를 찾아 ... JQuery와 다음 필요한 경우
...
당신은 이것이 도메인 간 문제라는 것을 절대적으로 옳게 생각합니다. 결국 CouchApp라는 라이브러리를 사용하여 모든 코드를 couchdb의 첨부 파일로 래핑 했으므로 크로스 도메인 문제는 더 이상 발생하지 않습니다. 나는 너의 도서관을 너무 들여다 볼 것이다. 지터보다 '더'정확합니다 (그리고 그는 여가를 가지고 있습니다 :-p) 답으로 응답을 표시했습니다. 감사! – swilliams