wcf rest サービスから JSON 形式のデータを返す ajax 関数を呼び出しています。IE ブラウザを使用するとデータを取得できますが、Mozilla および Chrome ブラウザを使用するとデータを取得できません。
以下は私が使用しているコードです。
<script src="js/JSon.js" type="text/javascript"></script>
<script src="js/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="js/jquery.js" type="text/javascript"></script>
function fillcategory() {
var GetCategoryURl = "http://localhost:4444/Service1.svc/GetCategory"
var drp = "";
$.ajax({
cache: false,
type: "GET",
async: false,
url: GetCategoryURl,
dataType: "json",
success: function (objCategory) {
Category = objCategory;
}
,
error: function (xhr) {
}
});
fillSubcategory();
}
リクエストヘッダーは次のとおりです。
OPTIONS /Service1.svc/GetCategory?_=1350649411289 HTTP/1.1
Host: localhost:4444
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.28) Gecko/20120306 Firefox/3.6.28
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,application/json
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Origin: http://localhost:14853
Access-Control-Request-Method: GET
Access-Control-Request-Headers: x-requested-with
応答ヘッダーは次のとおりです。
HTTP/1.1 405 Method Not Allowed
Allow: GET
Content-Length: 1565
Content-Type: text/html; charset=UTF-8
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Fri, 19 Oct 2012 12:23:56 GMT