2012-11-12 2 views
0

간단한 ASP.NET 응용 프로그램에서 jquery 1.8.2 ajax 호출을 사용하고 있습니다. 모든 VS 웹 개발 서버를 사용하여 localhost에서 벌금을 작동합니다. 나는 IIS의 웹 사이트를 넣을 때 나는 일반 오류를 얻을 :jQuery parseJSON 구문 오류 ASP.NET

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

이가 내 전화에서이다 :

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) 
:

여기
var obj = jQuery.parseJSON(val); 

가 JQuery와 소스의 해당 위치에서 무엇을의

아이디어가 있으십니까? 내가 말했듯이, 로컬에서 잘 작동합니다.

+0

jquery 소스 코드의 스 니펫, 특히 오류가 발생한 행입니다. 나는 모든 일을 지나치지 않았다. 나는 이것을 더 명확하게하기 위해 덧붙였다. –

+0

A는 원시 트래픽을보고 되돌아 오는 것을 정확하게 볼 수 있도록 피 들러를로드하는 것이 좋습니다. – AaronS

+0

감사합니다. 나는 "val"이 무엇인지 알기 위해 간단한 경고를했다. 로컬에서는 정상적인 문자열로 돌아오고 json으로 파싱됩니다. 웹 서버에서 돌아 오더라도 기다리십시오 ... "C", 대문자 C 이것은 정확한 입력을 프로세스에 사용하고 있습니다. 기음? –

답변

0

오이, 바보 같은 프로그래머 오류. C가 생성 한 오류 메시지의 첫 번째 문자가 C입니다. "구성 요소를 찾을 수 없습니다". 이 경우 Server Mappath 문제로 인해 파일을로드하지 못했습니다. 내가 배운 점은 jQuery, JSON, jTemplates 등은 모두 비교적 간단하다는 것입니다. 그것은 dev 어 환경, 즉 ASP.NET과 Visual Studio 2010이 언어 그 자체 이상으로 나아가는 길입니다. 훌륭한 의견을 보내 주셔서 감사합니다.