研腾身份证阅读器使用jquery的ajax方法调用接口没有返回中文的解决办法

Posted by didphp.com

研腾身份证阅读器提供了 web 接口,可以通过 ajax 的方式进行获取数据。

为了方便,我们可能直接使用 jquery.js 来进行数据的获取。

经验证,截止至 2019年8月 的 web 接口,jquey.js 必须使用 1.6.1 版,如果使用高级版本,web 接口返回的中文字符会以 ISO-8859-1 的编码进行显示。

另外使用 jquery.js 的 1.6.1 版,需要在 ajax 方法中定义 contentType ,即:

contentType:'application/x-www-form-urlencoded; charset=UTF-8;'

代码示例:

$.ajax({
    cache: false,
    type: 'GET',
    contentType:'application/x-www-form-urlencoded; charset=UTF-8;',
    ...
    ...
});