2013-04-24 49 views
0

我創建了一個Asp.net的mvc WebAplication空模板; ....jQuery和Asp.net MVC ...我如何讓它在這種情況下工作:

在主控制器的索引視圖我有這樣的:

<script type="text/javascript" src="~/Scripts/jquery-2.0.0.js"></script> 
<script type="text/javascript" src="~/Scripts/Javascript1.js"></script> 


<div class="letters"> 
<div class="letter" id="letter-a"> 
<h3><a href="#">A</a></h3> 
</div> 

我創建了一個Javascript1.js文件,我把這個:

$(document).ready(function() { 
    $('#letter-a a').click(function() { 
      alert('Loaded!'); 
     }); 
}); 

但我在運行時獲得這個錯誤:

Unhandled exception at line 349, column 1 in http://localhost:55573/Scripts/jquery-2.0.0.js 

Microsoft JScript: 'JSON' is not defined 

這裏的其中代碼停止線:

jQuery.extend({ 
// Unique for each copy of jQuery on the page 
expando: "jQuery" + (core_version + Math.random()).replace(/\D/g, ""), 

我已經安裝了所有JSON的包,我能找到.... 我應該怎麼辦?

回答

4

您的jQuery版本不支持您的IE版本。

IE < = 8支持was dropped in jQuery 2.0

+0

它可以影響IE 9和10 ... thx的答案... – 2013-04-24 18:26:24

+0

@ZeCariocaSilva - 你應該留在jQuery 1.9主幹。 – 2013-04-24 18:27:05

+0

@ZeCariocaSilva:是的。此行爲是設計使然。查看博客文章。 – SLaks 2013-04-24 18:27:11

0

在CSHTML或ASPX的頭部元素將這個:

<head> 
    <meta charset="utf-8" /> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

X-UA兼容meta標記允許Web作者選擇的頁面應該呈現的Internet Explorer版本。

相關問題