即使在激活了所有「應用程序開發功能」之後,我一直在使用「Internet Information Services 7.5」上的AJAX調用來調用JSON文件的「ERROR 404.3 Not Found」 。除JSON文件外,所有其他文件都正在加載。錯誤404.3找不到JSON文件
我在本地機器上的IIS服務器上運行HTML頁面。
如果我直接打開文件,那麼根本沒有問題。當我在線服務器上託管文件時,它工作正常。
任何快速幫助將不勝感激。
即使在激活了所有「應用程序開發功能」之後,我一直在使用「Internet Information Services 7.5」上的AJAX調用來調用JSON文件的「ERROR 404.3 Not Found」 。除JSON文件外,所有其他文件都正在加載。錯誤404.3找不到JSON文件
我在本地機器上的IIS服務器上運行HTML頁面。
如果我直接打開文件,那麼根本沒有問題。當我在線服務器上託管文件時,它工作正常。
任何快速幫助將不勝感激。
是否嘗試在同一個域中接收文件?或者你從另一臺服務器獲取json?如果它位於不同的域中,則由於相同的源策略,您必須使用JSONP。
正如@elasticman說,有必要打開IIS管理器 - > MIME類型 - >添加新的MIME類型與
擴展:以.json MIME類型:application/JSON
但對於我仍然不夠。我有一個ASP.NET MVC 4應用程序,我不得不修改我的根Web.config文件。
插入
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
內某處你
<system.webServer>
...
</system.webServer>
至於建議的@ancajic我把下面的代碼在我的web.config文件中的ConnectionString標籤之後,它的工作。
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
謝謝我很難找出把
歡迎您! :) – Himanshu 2015-06-29 08:31:17
我在哪裏可以找到web.config文件? – userJT 2017-05-24 14:50:46
我已經在IIS上應用以下設置是正確的。
1.Open IIS管理器
2.顯示IIS服務器性能
3.Click MIME類型,然後添加JSON擴展:
文件擴展名:以.json
MIME類型:application/json
4. Go back爲IIS服務器
5.Click在處理程序映射屬性
添加腳本映射
請求路徑:*以.json
可執行文件:C:\ WINDOWS \ SYSTEM32 \ INETSRV \ ASP .dll 名稱:JSON
如果您在Visual Studio中使用IIS Express,則IIS管理器將無法用於IIS Express。相反,您需要從%userprofile%\ documents \ IISExpress \ config \ applicationhost打開此配置文件。配置和插入
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
以及所有其他預定義的MIME類型。
我有不一樣的問題,但對我來說(Windows Server 2003 IIS 6)的MIME類型application/json不起作用。我使用純文本/和工作完美(你不需要重啓服務器)
要與Azure的應用服務解決這個問題:
使用FTP或捻儀表盤添加該文件的一個水平之上wwwroot--
/site/applicationHost.xdt:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" xdt:Transform="InsertBefore(/configuration/system.webServer/staticContent/*[1])" />
</staticContent>
</system.webServer>
</configuration>
然後,在在天青門戶應用的設定,添加處理程序映射:
.json C:\WINDOWS\system32\inetsrv\asp.dll
進入到IIS
選擇網站
雙點擊[MIME類型圖標在IIS
單擊右側
文件擴展名添加鏈接=。 json Mime Type = application/json
單擊確定。
我希望你的問題是解決
這是同一個域,下面是文件夾結構: 根文件夾 的index.html - 數據/ data.json - JS/js.js – 2013-04-11 09:05:43
好,問題在於默認情況下IIS沒有JSON文件類型(MIME),因此您必須將其設置爲: 要爲整個服務器設置此操作: 1.在IIS管理器中打開您的服務器的屬性,然後轉到對於MIME類型。 2.使用「新建」併爲MIME輸入「JSON」作爲擴展名和「application/json」。 – elasticman 2013-04-11 12:56:28
謝謝@ user1794026這個工作,這是快速和容易的。 – 2013-04-12 04:10:06