내 asp.net 프로젝트의 Content 폴더에 json 파일이 있습니다.
<projectName>
\Content
NBCCJr.json
... 그리고 그것에 접근하는 코드 :
$.getJSON('~/Content/NBCCJr.json', function (data) {
$.each(data, function(i, dataPoint) {
// Bla
});
});
)
...하지만 코드가 호출 될 때 아무 일도 일어나지 않습니다. 브라우저 콘솔에 "리소스로드 실패 : 서버가 404 (찾을 수 없음) 상태로 응답했습니다."라고 표시됩니다.
왜 찾을 수 없습니까? "물결 파일 이름"이 파일에 대한 올바른 경로가 아닙니까?
최신 정보
나는 또한 "whacks"를 거꾸로 시도했다.
$.getJSON('~\Content\NBCCJr.json', function (data) {
... 동일한 결과를 얻었습니다 ( " Failed to load resource : the server responded with a status of 404 (Not Found) ").
업데이트 2
그런 다음 사전 추가 된 꽝을 시도했습니다.
$.getJSON('Content/NBCCJr.json', function (data) {
... 콘솔에 모호한 메시지가 표시됩니다.
*GET http://localhost:9702/Content/NBCCJr.json 404 (Not Found) jquery.js:8724
XHR finished loading: "http://localhost:9702/Content/NBCCJr.json".*
그래서 그것은 발견되지 않았고 어쨌든로드 되었습니까?
업데이트 3
변경하여 브라우저에서 파일을 탐색하려고 할 때 :
http://localhost:9702/Default.cshtml
...에:
http://localhost:9702/Content/NBCCJr.json
Vint Cerf, Tim Berners-Lee 및 / 또는 Al Gore로부터 유익한 WSOD 메시지를 받았습니다.
HTTP 오류 404.3-찾을 수 없음 확장 구성으로 인해 요청한 페이지를 제공 할 수 없습니다. 페이지가 스크립트 인 경우 핸들러를 추가하십시오. 파일을 다운로드해야하는 경우 MIME 맵을 추가하십시오.
업데이트 4
JAM 덕분에 이제 작동합니다.
이것을 Web.Config에 추가해야했습니다.
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>

