在静态json文件的Node js上使用getJSON时不支持获取协议

欧米茄

在我的node js文件中,我有以下代码:

var jqxhr = $.getJSON( "favs.json", function() {
    console.log( "success" );
})
.done(function() {
    console.log( "second success" );
})
.fail(function( jqxhr, textStatus, error ) {
    var err = textStatus + ", " + error;
    console.log( "Request Failed: " + err );
})
.always(function() {
    console.log( "complete" );
});

在服务器中,有一个文件favs.json与上述js文件位于同一目录中。但是,当我访问页面时,出现错误:

Request Failed: error, Protocol not supported.

有人知道怎么了吗?

谢谢。

Fardjad

在服务器中,与上述js文件位于同一目录中的文件名为favs.json。

如果文件位于服务器上,为什么不随便阅读fs.readFile()

var fs = require('fs');
var fileContents;
fs.readFile('./favs.json', function (err, data) {
    if (err) throw err;
    fileContents = data;
    // ...
});

如果您确实想使用来获取该文件的内容XMLHttpRequest

  1. 确保可以通过应用程序中的HTTP(S)服务器对其进行访问。
  2. 输入要获取的文件的完整URL(例如。)http://localhost/favs.json

$.getJSON未指定时,显然使用意外的值(可能为null)作为协议。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SonarQube:使用Java 11时,不支持的类文件主要版本58错误

如何使用requirejs加载静态JSON文件?

创建CocoaPod时,“静态库不支持Swift”

使用NUnit 3时,为什么在TeamCity 9上得到“不支持文件类型”?

npm不支持Node.js v9.0.0

Nginx不支持Django管理静态文件

使用Lambda(node.js)进行DynamoDB查询:不支持查询键条件

如何在Windows上修复'npm不支持Node.js v11.14.0错误'?

使用flush()方法时:“响应类型不支持自动转换为JSON。”

Pyspark尝试使用udf时抛出IllegalArgumentException:'不支持的类文件主要版本55'

npm 5.8.0在Ubuntu 19.04上不支持Node.js v10.15.2

发出““尝试此API”不支持的身份验证类型-api_key:apiKey”的问题。使用Node.js处理Google云端端点时

npm不支持Node.js v12.18.3

实时站点上不支持JSON Fetch javasScript / jQuery

npm不支持Node.js

使用vmap时,Jax不支持不可散列的静态参数

在不支持硬链接的文件系统上使用硬链接解压缩tarball

从静态文件加载json时出错?

使用Express / Node.js服务静态文件

使用node.js服务静态gzip文件

不支持使用Telerik AsyncUpload文件格式保存文件

使用Node.js和AngularJS提供静态文件

bigint不支持JSON

Node.js 更改静态文件的路径

获取 URL 时 Node Js Express 静态文件失败

在 Windows 平台 PM2 上,不支持 Node.js 的“正常关机”

使用 Ebean 时 Play Java Starter Example 不支持的类文件主要版本 58

错误:DPI-1059:使用 node-oracledb 调用过程时,DDL 语句中不支持绑定变量

不支持文件格式,但使用 base64 解码时它工作正常