在我的 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.
有谁知道出了什么问题吗?
Thanks.
并且在服务器中与上面的js文件在同一目录下有一个名为favs.json的文件。
如果文件位于服务器上,为什么不直接读取它fs.readFile() http://nodejs.org/api/fs.html#fs_fs_readfile_filename_options_callback?
var fs = require('fs');
var fileContents;
fs.readFile('./favs.json', function (err, data) {
if (err) throw err;
fileContents = data;
// ...
});
如果您确实想使用以下命令获取该文件的内容XMLHttpRequest
,
- 确保可以通过应用程序中的 HTTP(S) 服务器访问它。
- 输入您要获取的文件的完整 URL(例如
http://localhost/favs.json
.)
显然$.getJSON
当未指定时,使用意外的(可能为空)值作为协议。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)