0
因此,当我尝试从nodejs得到以下两个响应时,浏览器中的行为与chrome不同。我有一个只有以下内容的文件SOMESTRINGNodejs:字符串响应文件与返回字符串不一样
var string = fs.readSync(filename,'ascii');
res.end(string);
VS.
res.end('SOMESTRING');
并在前端我使用jQuery,我做了以下。
$.ajax({type: params.type,
url: 'ajaxrequest',
cache: false,
data: {"name":"value"},
dataType:'text',
error: function(jqXHR, textStatus, errorThrown) {
},
success: function(data, textStatus, jqXHR) {
if(data == 'SOMESTRING')
console.log('data == SOMESTRING');
}
});
不管编码是什么(UTF8等)或试图string.toString()我不能得到数据==“SOMESTRING” eventhough如果我只是res.end(“SOMESTRING”)的平等作品正好。是的,我确信没有多余的空格或回车。
交付的数据是什么**? –
数据的有效负载响应是SOMESTRING,typeof数据是字符串。 – h1vpdata