-1

我已经看到有关此主题的其他问题,但在我的情况下似乎没有一个答案有效。

我有一个 ASP.NET MVC 视图(我们称之为A),它将另一个视图(我们称之为B)加载到<div>使用 AJAX 中。视图B底部有一些 JavaScript,它应该在加载到视图A时执行。但是,无论我是使用 jQuery$.load()还是$.ajax().

我在某处读到,当应用额外的选择器来过滤加载的 HTML 时,脚本会被剥离,但我没有这样做。

此外,之后我可以<script>在页面的源代码中看到标签及其内容,所以我确定没有任何内容被剥离。然而,奇怪的是,不仅视图B<script>中标签内的 JavaScript没有执行,而且视图 A 中的 JavaScript 也看不到其中定义的函数或变量即它们都是未定义的)。

任何想法,任何人?

4

1 回答 1

0

好的,我现在感觉很愚蠢,但问题是视图B中的脚本在里面<script type="text/jscript"></script>而不是<script type="text/javascript"></script>. 一旦用java脚本替换j脚本,事情就开始工作了。

大啊!

于 2013-09-13T13:59:29.713 回答