JSON未定义使用json.js

时间:2014-10-14 05:32:03

标签: jquery html json twitter-bootstrap

我正在使用json进行特定操作,但是当我尝试使用即7时它给了我错误

'JSON' is undefined

我搜索过并使用了" json.js"在我的HTML页面中,似乎是

<head>    
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <link href="style/style.css" rel="stylesheet" />
    <link href="style/menu.css" rel="stylesheet" />
    <link href="style/bootstrape/bootstrap.min.css" rel="stylesheet" />
    <link href="style/bootstrape/bootstrap-theme.min.css" rel="stylesheet" />

    <script src="jquery/json.js"></script>
    <script type="text/javascript" src="jquery/jquery-1.11.1.min.js"></script>
    <script type="text/javascript" src="jquery/bootstrap.min.js"></script>
</head>

但它给了我

的错误
Object doesn't support property or method 'exec'

并且已停止使用firefox和chrome。有时我的bootstrape控件也无法使用它。

我也在使用$(window).scroll(function () { //some stuff });进行滚动,但它也给了我错误。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

最后我通过大量尝试解决了问题,将json.js替换为json2.js

JS

https://raw.githubusercontent.com/douglascrockford/JSON-js/master/json2.js

HTML

<head>   
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <link href="style/style.css" rel="stylesheet" />
    <link href="style/menu.css" rel="stylesheet" />
    <link href="style/bootstrape/bootstrap.min.css" rel="stylesheet" />
    <link href="style/bootstrape/bootstrap-theme.min.css" rel="stylesheet" />

    <script type="text/javascript" src="jquery/jquery-1.11.1.min.js"></script>    
    <script type="text/javascript" src="jquery/bootstrap.min.js"></script>
    <script type="text/javascript" src="jquery/json.js"></script>
</head>