SORU
13 Temmuz 2013, CUMARTESİ


Neden benim json dosyası bulunamadı?

ASP.NET projede bir İçerik klasöründe json dosyası var:

<projectName>
    \Content
        NBCCJr.json

...ve kod erişim için:

$.getJSON('~/Content/NBCCJr.json', function (data) {
    $.each(data, function(i, dataPoint) {
        // Bla
      });
  });
)

...ama hiçbir şey kod adlı olur; tarayıcı konsolu diyor, "kaynak yüklenemedi: sunucu 404 durumu ile cevap verdi (Bulunamadı)"

Neden buldu değil mi? "Dosya için doğru yol mu? filename vurmak tilde değil

GÜNCELLEME

Ben de bunu denedim "darbeyle" geriye:

$.getJSON('~\Content\NBCCJr.json', function (data) {

...ve aynı sonucu aldı ("Kaynak yüklenemedi: 404 durumu (Bulunamadı) sunucu yanıtı")

GÜNCELLEME 2

Sonra denedim bir e nitekim, vurun sans:

$.getJSON('Content/NBCCJr.json', function (data) {

...ve konsol: bu belirsiz bir mesaj alıyorum

*GET http://localhost:9702/Content/NBCCJr.json 404 (Not Found) jquery.js:8724
XHR finished loading: "http://localhost:9702/Content/NBCCJr.json".*

Bulunamadı ve henüz zaten dolu değil miydi?

GÜNCELLEME 3

Dosyaya gidin değiştirerek: tarayıcıda denedim

http://localhost:9702/Default.cshtml

...için:

http://localhost:9702/Content/NBCCJr.json

Vint Cerf, Montague-Lee Tim ve/veya Al Gore söyleyerek bilgilendirici WSOD bir mesajım var:

HTTP Hatası 404.3 - Bulunamadı Uzantı yapılandırması nedeniyle hizmet edemez isteyen sayfa. Eğer bu sayfa bir senaryo ise, bir işleyici ekleyin. Eğer dosya yüklenmesi gerekiyorsa, bir MIME eşlemesi Ekle.

GÜNCELLEME 4

REÇEL için teşekkürler, şimdi çalışıyor.

Bu eklemek için Web gerekti.Config:

  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".json" mimeType="application/json" />
    </staticContent>
  </system.webServer>

CEVAP
13 Temmuz 2013, CUMARTESİ


~ kaldırmayı denedin mi ?

Gibi:

$.getJSON('/Content/dumboJr.json', function (data) {
    $.each(data, function(i, dataPoint) {
        // Bla
      });
  });
)

IIS JSON dosyaları hizmet sağlamak için, web için bu eklemeyi deneyin.config:

<staticContent>
    <mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • John Lynn

    John Lynn

    8 Ocak 2010
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012