jQuery1.6.2是否会自动对json响应求值?
我认为如果响应头包含jQuery1.6.2是否会自动对json响应求值?,jquery,json,Jquery,Json,我认为如果响应头包含application/json,那么result将是一个json对象 $.get(...,function(result){ //here result is a json object }); 但今天我尝试了jQuery的早期版本,发现结果是一个字符串 那么jQuery1.6是否真的为我自动将结果转换为对象(eval(“(“+result+”)”) 更新 这是相关的标题,但我必须手动评估它: X-Content-Type-Options nosniff Con
application/json
,那么result
将是一个json对象
$.get(...,function(result){
//here result is a json object
});
但今天我尝试了jQuery的早期版本,发现结果是一个字符串
那么jQuery1.6是否真的为我自动将结果
转换为对象(eval(“(“+result+”)”)
更新
这是相关的标题,但我必须手动评估它:
X-Content-Type-Options nosniff
Content-Type application/json; charset=EUC-JP
更新
毫无疑问,现在已经确认了。如果服务器设置内容类型:application/json
响应头,jQuery会自动评估结果,即使对于较旧的版本也是如此。如果服务器设置内容类型:application/json
响应头,jQuery会自动评估结果,即使是较旧的版本也是如此。是的,此功能在jquery 1.3.2中不存在jquery 1.3.2是的,此功能在jquery 1.3.2中不存在。我已经粘贴了上面的相关标题,但实际上我需要手动执行eval。jquery版本是1.3.2我已经粘贴了上面的相关标题,但实际上我需要手动执行eval。jquery版本是1.3.2,根据以下文档:它不应该:成功回调传递返回的数据,返回的数据通常是JSON结构定义的JavaScript对象或数组,并使用$.parseJSON()方法进行解析。它还被传递响应的文本状态。关键点是它开始这样做的时间。根据位于的文档:它不应该:成功回调传递返回的数据,返回的数据通常是JSON结构定义的JavaScript对象或数组,并使用$.parseJSON()方法进行解析。它还传递响应的文本状态。关键点是它何时开始这样做。