2012年5月30日 星期三

JSON 未被定義

客戶抱怨出現了下面的 javascript 錯誤。

JSON 未被定義

原因

IE 7 以下的IE版本, 執行 jQuery 執行 ajax 時會發生此錯誤。

解法

步驟1:使用 NuGet 加入  json2

image

步驟2: 加上如下的 javascript (我使用的是  ASP.NETMVC)

 

<script type="text/javascript">
    if (typeof (JSON) == 'undefined') { 
      $('head').append($("<script type='text/javascript' src='@Url.Content("~/Scripts/json2.js")'>"));
    }
  </script>

沒有留言:

Share with Facebook