新人求解答—Jquery怎么得到从ashx文件传过来的Json字符串里面的二进制数据!!

问题描述

新人求解答—Jquery怎么得到从ashx文件传过来的Json字符串里面的二进制数据!!

解决方案


<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
<script>
    $.ajax({
        url: 'xxxxx.ashx', dataType: 'json', success: function (json) {
            console.log(json)
            alert(json.xxxx)//xxx行为json对象属性
        }, error: function (xhr) { alert('动态页有问题或者json格式不标准'+xhr.responseText)}
    })
</script>

解决方案二:

$.ajax({
url: 'xxxxx.ashx',
type: 'get',
dataType: 'json',
data: { 'method':"getJsonData","idCard":"xxxxx"},

        error: function (XMLHttpRequest, textStatus, errorThrown) {//请求错误 时执行的方法
            alert("error!" + errorThrown);

        },
        success: function (data, txtSataus) {//请求成功时执行的方法
          var jsonData=data;
            //其它逻辑
        }
    });

解决方案三:

可以用String.fromCharCode()

或者先二进制字符串转十进制,然后再转回来你需要的进制。

var a= 1111; //2进制数
alert(parseInt(a,2).toString(10)); //得到15

解决方案四:

没必要这么多此一举啊,显示图片直接ashx就可以啊
xxxxx.ashx代码里
public void ProcessRequest(HttpContext context)
{
//获取图片文件的二进制数据。
byte[] datas = ................ //你从数据库里得到的二进制数据
//将二进制数据写入到输出流中。
context.Response.OutputStream.Write(datas, 0, datas.Length);
}
前台

如果你想改变或者说传参换,可以直接test.src = 'xxxxx.ashx?id=1',这种方式来实现啊

解决方案五:

前台
< img id="test" src="xxxxx.ashx" / >
无语,发的代码变图片了

解决方案六:

计算机最原始的就是二级制了,所以,二级制就不能放在JSON中,JSON处理字符串的,直接将二进制写入到页面就可以了,如果是java,你再方法里面设置响应头,是什么文件的二级制就设置什么文件格式,比如是png,你可以
response.setHeader("Content-type",".png");response.getWrite().write(你的二进制);就渲染成一张图片。

时间: 2024-11-02 18:40:27

新人求解答—Jquery怎么得到从ashx文件传过来的Json字符串里面的二进制数据!!的相关文章

servlet-Java新人求解答:用js实现关闭或刷新页面时如何保存更改信息?

问题描述 Java新人求解答:用js实现关闭或刷新页面时如何保存更改信息? 如题,我做了一个网站,如下代码,现在的问题是网站可以修改,但是一旦刷新或重新登录后又恢复原状了. 请问改写什么代码才能保存网页修改的信息? <%@ page import ="java.util.*" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <% String path

图片-Java新人求解答:自己制作一个网站,出现问题,求详细解答。

问题描述 Java新人求解答:自己制作一个网站,出现问题,求详细解答. 我自己制作了一个网站,该网页上设定了插入图片这一选项,可是当我插入一张名为 Peter_Jackson.jpg 的图片后,网页上没有显示, 而且myeclipse的console还报出了如下错误: java.io.FileNotFoundException: C:mysoftwareapache-tomcat-7.0.37webappsfriend2uploadpic_3E:David_LiupicturePeter_Jac

mysql-Java入门新人求解答:如何能保存修改后的网页?求代码

问题描述 Java入门新人求解答:如何能保存修改后的网页?求代码 <%@ page import ="java.util.*" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + ":

新人求解答方向问题

问题描述 刚入职,半个月没什么事干,给的任务很简单,没多久就做完了,全是业务逻辑,太闲了,也不知道怎么去学习,求解答啊 解决方案 解决方案二:找点自己感兴趣的书读读解决方案三:同样刚入职没事干,把学校里学的c语言,数据结构等书重新看了一遍

新人求解答:项目的发布版本不能正常运行而debug release都能正常运行

问题描述 最近在写一个C#项目练手,开发环境VS2015,今天晚上手贱改了代码,选择debug和release模式再点启动(即直接按F5)一切正常,但是直接运行obj文件目录下的.exe(即crtl+F5)程序不能正常工作并会莫名崩溃.以前从来没遇到过这种情况,生成的版本怎么会和RELEASE版本不一样呢?还有这种情况我应该怎么调试,希望各位前辈帮忙 解决方案 解决方案二:本人水平有限,从别处搜了一下,供你参考(VC):debug跟release在初始化变量时所做的操作是不同的,debug是将每

Jquery ajaxfileupload.js结合.ashx文件实现无刷新上传

先上几张图更直观展示一下要实现的功能,本功能主要通过Jquery ajaxfileupload.js插件结合ajaxUpFile.ashx一般应用程序处理文件实现Ajax无刷新上传功能,结合NPOI2.0实现数据读取.这个功能在实际工作种经常用到,希望能给需要做这方面的人有些帮助. 一.功能页面布局及介绍 1.上传页面布局及input file上传功能 2.上传页面文件正在上传效果 3.上传完成效果,多文件展示区 二.功能代码实现及资源引用 1.js资源文件引用 html页面js引用,需要引用j

求解答-android中如何让assets文件夹下的文件显示在Listview中?

问题描述 android中如何让assets文件夹下的文件显示在Listview中? android中如何让assets文件夹下的文件显示在Listview中? 怎么做啊? 求各位大神的源码 谢谢 解决方案 String filenames[] = getResources().getAssets().list(""); 解决方案二: String filenames[] = getResources().getAssets().list(""); 确实能获取到图片

php问题-简易计算器错了不知怎么修改,求解答 谢谢

问题描述 简易计算器错了不知怎么修改,求解答 谢谢 请输入第一个值: 请输入第二个值: 请选择运算符:+-*/ <?php function __getresult(){ $num1=$_POST['num1']; $num2=$_POST['num2']; $operator=$_POST['operator']; $res=0; if($operator=="+"){ $res="num1+num2"; }else if (operator=="

java-这个程序总是报错,求解答

问题描述 这个程序总是报错,求解答 //以utf-8的格式读取文件 //文件-->程序-->字符数组 public static char[] get1(File fi)throws IOException{ char[] ch=null; BufferedReader reader=new BufferedReader( new InputStreamReader( new FileInputStream(fi)," utf-8") ); CharArrayWriter