写出在JavaScript空(writing out a null in javascript)

2019-10-18 06:58发布

这个问题是在跟进这一个: 在服务器上使用的JavaScript写的二进制数据 。

与只使用有问题Response.Write写的字符串是该字符串包含的JavaScript识别为字符串的结尾空字符。

字符串我试图与开始写以下(这里写的字符代码)

255 216 255 212 0 16 ...

JavaScript的只会输出这里的第4个字符,因为它承认5日作为一个字符串结束。 有没有办法解决?


我要指出,我真的要写出二进制空...这个输出是PDF格式,所以我不能改变的输出格式。

Answer 1:

什么基础-64编码的数据? 你需要它当然解码。



Answer 2:

您应该能够直接传递一个空对象到写入功能,并把它输出同样为空字符串,应该没有运行时错误。 正是如此下面的代码将没有返回到屏幕上:

protected void Page_Load(object sender, EventArgs e)
{
    string str = null;
    Response.ContentType = "text/plain";
    Response.Write(str);
    Response.End();
}


文章来源: writing out a null in javascript