0
我正在使用jQuery 1.8.2在简单的ASP.NET应用程序中执行ajax调用。一切工作都在使用内置VS web开发服务器的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
这是我的呼吁:
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)
任何想法?就像我说的那样,在当地工作正常。
这只是jquery源代码的一个片段,特别是它出错的那一行。我没有把整个事情都放进去。我补充说......使这个更清楚。 –
A会建议你加载提琴手来查看原始流量并确切看到返回的内容。 – AaronS
谢谢。我做了一个简单的警告,看看“val”是什么。在本地它返回一个普通的字符串,然后进入get解析成json。在网络服务器上,虽然它回来了,但请等待它......“C”,大写字母C.这是使用与过程相同的确切输入。 C? –