サーバー2008でのIE8/ VS 2010/IISの使用
VS2010のローカルインスタンスでWebアプリを開発し、テストではすべてが「期待どおりに」実行されます。サーバーにデプロイされます。テスト(「同じ」IE8を使用した同じローカルマシンからも)
クライアント側のエラーの取得:「エラー:'JSON'は未定義です」、JSファイルを参照し、次の行を参照してください:
function getOrderData() {
$.ajax({
type: "POST",
url: "order.aspx/GetOrderData",
data: JSON.stringify({ "OrderID": $(".hdnOrdID").val() }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: showDefaultOrderData,
error: showErrorMessage
});
エラーメッセージはへの呼び出しを参照していると思います"JSON.stringify({....
(ただし、誤解される可能性があります...)
アプリケーションはFireFoxで期待どおりに動作します。
したがって、私のアプリケーションは、VS2010から起動したとき、およびサーバーに対してFireFoxを使用したときに、IE8で期待どおりに機能します。しかし、IEは、サーバーへの呼び出しが行われた場合にのみ、クライアント側(js)エラーを表示します。
これらの条件下でIEがJSON参照を利用できなくなる原因は何ですか?[または、ここで何が欠けていますか?]