有时不能使用HTTP服务器,这可能意味着不会为某些文件自动提供MIME类型。改编自彼得·霍夫曼(Peter Hoffman)的jQuery.getJSON Firefox 3语法错误未定义答案,在进行任何$ .getJSON()调用之前,请使用以下代码:
$.ajaxSetup({beforeSend: function(xhr){ if (xhr.overrideMimeType) { xhr.overrideMimeType("application/json"); }}});或者,如果您使用的是$ .ajax():
$.ajax({ url: url, beforeSend: function(xhr){ if (xhr.overrideMimeType) { xhr.overrideMimeType("application/json"); } }, dataType: 'json', data: data, success: callback});


