JSON 文件扩展名

标签 json jquery file-extension

我一直用 .txt 扩展名保存所有 json 文件,并且它们使用 jquery ajax 调用。

当我将扩展名更改为 .json 并在 jquery ajax 调用中 -- jQuery.ajax() -- 我指定

  • 数据类型:“json”,
  • contentType:“application/json;charset=utf-8”,

这些文件不再有效。为什么会这样?

所有 json 文件不都应该有扩展名 .json 吗?我正在使用 IIS 服务器。

JSON

{ "rows": [ 
  {"row":[ 
    {"cells": [ 
      {"data": "Edit"}, 
      {"data": "030194"} 
    ]} 
  ]}, 
  {"row":[ 
    {"cells": [ 
      {"data": "Add"}, 
      {"data": "030194"} 
    ]} 
  ]}  
]}

jQuery

jQuery.ajax ({ 
  type: "GET", 
  url: "localhost/ABC.json", 
  dataType: "json", 
  contentType: "application/json; 
  charset=utf-8", 
  cache: "false", 
  success: function(response){}  
});

有人可以告诉我为什么扩展名 .json 不起作用吗?如果我将其更改为 .txt,它就可以工作

最佳答案

正确的扩展名是 .json,mime 类型是 application/json (引用: this Wikipedia page )。但一般来说,只要您的数据结构有效并且您的 Web 服务器正在执行其应有的操作,它就应该适用于任何扩展。

关于JSON 文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6699091/

相关文章:

javascript - 如何在变量中存储多个下拉值?

javascript - 在 DataTables 中只显示小数点后 3 位

asp.net - 如何限制对ASP.NET中具有特定扩展名的文件的访问?

c# - 如何更新 JSON 字符串中的属性值?

json - Swift 带有带有列表信息的 json 数据

jQuery 可对多级项目进行排序

php - php 和 html 文件扩展名有什么区别?

html - Web 浏览器中的图像可以使用任何文件扩展名吗?

python - 解析包含来自 s3 的字符串中的多个 json 对象的 Json

java - java servlet 中的 ResultSet 为 Json