javascript浏览器控制台读取JSON的问题

YangYoona 2017-08-03 04:15:56
我想读取的数据的网址是百度云上身份证识别的一个地址:
https://aip.baidubce.com/rest/2.0/ocr/v1/idcard?access_token=24.3074598030d473298e5197a463dd4a7f.2592000.1504252081.282335-9863126

需要传上的参数是:
id_card_side:front(代表身份证正面)back(代表身份证反面)
image:【图片Base64编码,需encodeURIComponent()】


正常访问参数传正确的数据:
{
"log_id": 525464404,
"words_result_num": 6,
"image_status": "normal",
"words_result": {
"住址": {
"location": {
"width": 337,
"top": 320,
"height": 75,
"left": 176
},
"words": "山东省五莲县城关沿河路398号6号楼3单元205室"
},
"出生": {
"location": {
"width": 0,
"top": 0,
"height": 0,
"left": 0
},
"words": "19871116"
},
"姓名": {
"location": {
"width": 92,
"top": 91,
"height": 33,
"left": 183
},
"words": "权志龙"
},
"公民身份号码": {
"location": {
"width": 444,
"top": 512,
"height": 32,
"left": 341
},
"words": "371121198711160018"
},
"性别": {
"location": {
"width": 0,
"top": 0,
"height": 0,
"left": 0
},
"words": "男"
},
"民族": {
"location": {
"width": 23,
"top": 169,
"height": 28,
"left": 391
},
"words": "汉"
}
}
}

我需要识别出来的数据,js的代码怎么去写呢?
...全文
518 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
YangYoona 2017-08-07
  • 打赏
  • 举报
回复
那需要用服务器来做中转,服务器也只能get提交,url不还有长度限制吗,参数又不会改变,服务器get提交能行吗?
  • 打赏
  • 举报
回复
- -
引用 4 楼 Yzc_yzc_yzc_yzc 的回复:
这个是get提交的,搞不起,url长度有限制
哦哦,那这种方式的jsonp代码,对于接口有参数提交的怎么去写呀,url其实长度并不长,参数只能是用&拼接在url里吗,我是这样写才导致它长度长了呀,主要是那个image的参数是图片的base64编码还要encodeURIComponent(),所以有一堆好长好长。 我这个是写网页的,html然后要用手机浏览器访问实现,才用到了这个跨域,能有其他js代码实现吗,还必须是跨域的jsonp[/quote]你既然发布了网站那不是有服务器,用服务做中转,之前说过了。 post请求你的服务器发送数据,服务器再发送到百度,服务器获取百度返回值输出,客户端ajax请求你的这个页面,而不是直接请求百度的或者yql,yql的原理也是这样,只是不用经过你的服务器,但是只能get提交,无法post
YangYoona 2017-08-03
  • 打赏
  • 举报
回复
这个是get提交的,搞不起,url长度有限制[/quote] 哦哦,那这种方式的jsonp代码,对于接口有参数提交的怎么去写呀,url其实长度并不长,参数只能是用&拼接在url里吗,我是这样写才导致它长度长了呀,主要是那个image的参数是图片的base64编码还要encodeURIComponent(),所以有一堆好长好长。 我这个是写网页的,html然后要用手机浏览器访问实现,才用到了这个跨域,能有其他js代码实现吗,还必须是跨域的jsonp
  • 打赏
  • 举报
回复
- -
引用 2 楼 Yzc_yzc_yzc_yzc 的回复:
我用这样的代码去写的, <script type="text/javascript" src="http://www.w3dev.cn/rardownload/20130106/20130106170832648.js"></script> <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script> <script> $.ajax({ url: 'http://query.yahooapis.com/v1/public/yql', dataType: 'jsonp', data: { q: "select * from json where url=\"http://www.w3dev.cn/json.asp\"", format: "json" }, success: function (d) { alert(JSON.stringify(d))//远程json数据放在query.results下 } });</script> 然后那个data里面的q ,ur=里面我就写我的接口把参数也拼进去啦,然后就是返回没有数据, 接口里有个access_token也是通过这个方式获取的,就能返回来值,这个识别的接口怎么就没有值,会不会是image的参数是一张图片的base64编码长度太长了,报错的
这个是get提交的,搞不起,url长度有限制
YangYoona 2017-08-03
  • 打赏
  • 举报
回复
我用这样的代码去写的, <script type="text/javascript" src="http://www.w3dev.cn/rardownload/20130106/20130106170832648.js"></script> <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script> <script> $.ajax({ url: 'http://query.yahooapis.com/v1/public/yql', dataType: 'jsonp', data: { q: "select * from json where url=\"http://www.w3dev.cn/json.asp\"", format: "json" }, success: function (d) { alert(JSON.stringify(d))//远程json数据放在query.results下 } });</script> 然后那个data里面的q ,ur=里面我就写我的接口把参数也拼进去啦,然后就是返回没有数据, 接口里有个access_token也是通过这个方式获取的,就能返回来值,这个识别的接口怎么就没有值,会不会是image的参数是一张图片的base64编码长度太长了,报错的
  • 打赏
  • 举报
回复
这个要插件来做,控制台也不能跨域请求的。你可以研究下firefox的web扩展,配置manifest的 "permissions": [ "activeTab","http://*.baidubce.com/" ,"tabs" ]允许向百度跨域提交就行了 https://developer.mozilla.org/zh-CN/Add-ons/WebExtensions/Your_first_WebExtension
内容概要:LAN8720A是一款符合IEEE 802.3/802.3u标准的低功耗、高集成度以太网物理层收发器,支持10/100Mbps数据传输速率,采用精简媒体独立接口(RMII),具备HP自动MDIX功能,能够在直连或交叉网线环境下自动识别并适配连接方式。该芯片采用24引脚QFN/SQFN小型封装(4×4mm),支持灵活的电源架构(LVCMOS可变I/O电压1.6V至3.6V),内置1.2V稳压器,并可通过外部25MHz晶体降低BOM成本。其主要功能包括自动协商、回环测试、节能模式(如能量检测断电)、中断管理、LED状态指示以及强大的信号完整性处理能力,适用于多种嵌入式网络设备。; 适合人群:从事嵌入式系统设计、网络硬件开发及相关电子工程领域的技术人员,特别是需要在空间受限、低功耗要求高的产品中集成以太网功能的研发工程师。; 使用场景及目标:①在机顶盒、网络打印机、数字电视、IP电话、无线接入点等消费类或工业类嵌入式设备中实现稳定可靠的以太网连接;②通过RMII接口与MAC控制器对接,减少引脚数量和系统复杂度,降低整体设计成本;③利用自动MDIX和自动协商功能提升网络连接的兼容性与即插即用体验;④借助多种低功耗模式(如能量检测断电)优化电池供电设备的能耗表现,延长续航时间。; 阅读建议:在实际应用中应重点关注电源时序、复位配置、时钟电路设计及PCB布局,尤其应注意XTAL1/CLKIN与XTAL2的匹配电容设置、RBIAS偏置电阻精度以及暴露焊盘的接地处理。建议结合文档中的典型应用图和电气特性参数进行硬件设计与调试,确保信号完整性与系统稳定性。同时,务必查阅最新版数据手册与勘误表以获取更新的技术信息和支持。

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧