0

我正在使用 jquery 1.8.2 在一个简单的 ASP.NET 应用程序中进行 ajax 调用。使用内置的 VS Web 开发服务器在 localhost 上一切正常。当我将网站放在 IIS 上时,出现一般错误:

Message: Syntax error
Line: 514
Char: 4
Code: 0
URI: http://123.123.123.123/Scripts/jquery-1.8.2.js

这是来自我的电话:

var obj = jQuery.parseJSON(val);

这是 jquery 源中该位置的内容:

parseJSON: function( data ) {
if ( !data || typeof data !== "string") {
    return null;
}

// Make sure leading/trailing whitespace is removed (IE can't handle it)
data = jQuery.trim( data );

// Attempt to parse using the native JSON parser first
if ( window.JSON && window.JSON.parse ) {
    return window.JSON.parse( data );  <<< LINE 514
}

...(rest of jquery source)

有任何想法吗?就像我说的,在本地工作得很好。

4

1 回答 1

0

哦,愚蠢的程序员错误。C 是我自己的代码生成的错误消息的第一个字母。“未找到组件”。在这种情况下,由于服务器映射路径问题,未加载文件。我正在学习的结果是 jQuery、JSON、jTemplates 等都相对简单。开发环境,即 ASP.NET 和 Visual Studio 2010 比语言本身更容易阻碍。感谢大家的大力投入。

于 2012-11-13T02:01:53.783 回答