jquery 获取并解析哈工大ltp-cloud返回的json数据
2014-12-01 02:36
519 查看
ltp-cloud是一款功能强大的基于云服务平台的中文处理工具,该服务调用简单,返回结果格式多样,这里以jquery+json为例来说明。官方在github也提供了一份简单的使用示例,但是它只是获取了json格式的字符串,并没有对json数据进行解析。本文弥补了这一不足。具体代码如下:
注:本例以获取词性标注为例,您可以根据自己的需要调整调用ltp的url,相应地success方法中的解析代码也要做调整
结果如下:
注:本例以获取词性标注为例,您可以根据自己的需要调整调用ltp的url,相应地success方法中的解析代码也要做调整
<html> <head> <meta charset="UTF-8"/> <title>jQuery 调用 LTP_Cloud</title> <script src="js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(function(){ $("#submit").click(function(){ var mytext=$("#userText").val();//获取用户输入的文本 //生成访问ltp的url,可根据您的实际情况,修改api_key,pattern,format的值 var ltpurl="http://ltpapi.voicecloud.cn/analysis/?api_key=yourapi_key &text="+mytext+"&pattern=pos&format=json"; $.ajax({ type: "get", async: false, dataType: 'jsonp',// 这个地方一定要注意,不是普通的json,而是jsonp,实现跨域数据访问 url : ltpurl, success: function(data) { //利用循环遍历json数据 //因为返回的json数据外面包裹着两层[],所以要用data[0][0]来访问内层包含的数据 for(i=0;i<data[0][0].length;i++)// { //将解析出的结果添加到窗口标签中 $("#result").append("<li>"+data[0][0][i]['id']+" "+data[0][0][i]['cont']+" "+data[0][0][i]['pos']+"</li>"); } } }); }); }) </script> </head> <body> <input type="text" id="userText" name="userText" value="我是中国人。" /> <input type="button" id="submit" name="submit" value="GO" /> <ul id="result"></ul> </body> </html>
结果如下:
相关文章推荐
- php 获取并解析哈工大ltp-cloud返回的json数据
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及非文件上传的部分
- JQuery获取并解析php返回的json格式数据的简单示例
- struts2 + ajax(从后台获取json格式的数据返回到前端,然后前端用jquery对json数据进行解析)
- jquery返回json格式数据来获取每天的天气预报
- MVC-Ajax-jquery分页 (服务器返回一个json数据,客户端解析)
- Jquery form.js文件上传返回JSON数据,在IE下提示下载文件的解决办法,并对返回数据进行正确的解析
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- jquery 解析post请求返回得json数据
- 使用jQuery POST提交数据返回的JSON是字符串不能解析为JSON对象
- django 返回json数据,jquery获取并且打印出来
- 如何通过jquery解析从服务器端返回的json数据
- jQuery学习笔记--ajax查询,jQuery解析返回的json数据 详解
- c# 通过访问URL,获取并解析远程服务端返回的复杂Json数据
- 【js与jquery】jquery对返回json格式数据的处理和解析
- js解析php返回的json数据无法获取length的问题分析
- jquery解析返回的json数据小试
- 使用jQuery解析JSON数据(jquery在前台对从后台获取到的json数据进行解析,并进行显示)
- 用JQuery解析获取JSON数据