ajax跨域获取网站json数据的实例

 更新时间:2017年12月13日 09:21:07   作者:九号云  
下面小编就为大家分享一篇ajax跨域获取网站json数据的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

由于自己的公司的项目需要调用视频地址

1:当为链接时:直接在播放器用数据库查找的地址

2:当为外部链接时:直接用window.location.href('数据库查找的地址')

3:当为H5链接时:使用<ifram src="数据库查找的地址">播放

4:当为其余网站链接时,要去第三方网站读取json信息然后把json数据作为url放在播放器中

当为4时,我使用json时会出格式错误

当用jsonp解决跨域问题时,会出现返回格式接收不到

所以我用

public static String analysisUrl(String url){
    HttpURLConnection httpConnection = null;
    String output = "";
    try {
      URL targetUrl = new URL(url);
      httpConnection = (HttpURLConnection) targetUrl.openConnection();
      httpConnection.setDoOutput(true);
      httpConnection.setRequestMethod("GET");
      httpConnection.setRequestProperty("Content-Type",
          "application/json");
      InputStreamReader isr = new InputStreamReader(httpConnection
          .getInputStream(),"utf-8");
      BufferedReader responseBuffer = new BufferedReader(isr);
      output = responseBuffer.readLine();
 
    } catch (Exception e) {
 
    } finally {
      httpConnection.disconnect();
    }
    return output;
  }

传递一个url进去,这个方法会将网站的内容读取之后return出来,

所以我在前台用ajax传递url到这个方法,返回类型为json

用data.result.数据名 得到url里面的json数据。

以上这篇ajax跨域获取网站json数据的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Boa服务器下的ajax与cgi通信

    Boa服务器下的ajax与cgi通信

    最近小编在研究嵌入式开发的课程设计,接下来通过本篇文章给介绍了Boa服务器下的ajax与cgi通信的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-07-07
  • 使用getJSON()异步请求服务器返回json格式数据的实现

    使用getJSON()异步请求服务器返回json格式数据的实现

    下面小编就为大家带来一篇使用getJSON()异步请求服务器返回json格式数据的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 编写轻量ajax组件02--浅析AjaxPro

    编写轻量ajax组件02--浅析AjaxPro

    ajaxpro虽然是一个比较老的组件,不过实现思想和源码还是很有借鉴价值的。接下来通过本篇文章给大家介绍编写轻量ajax组件02--浅析AjaxPro,感兴趣的朋友可以参考下
    2015-11-11
  • Ajax开始准备篇

    Ajax开始准备篇

    我很开心您来阅读我写的关于ajax的实例教程,无论您是第一次还是老朋友.我将在这里献上我至今所学,并毫不吝啬。
    2010-08-08
  • AJAX集天气\IP\多国语言翻译MP3(可同步LRC歌词显示)\万年历查询通

    AJAX集天气\IP\多国语言翻译MP3(可同步LRC歌词显示)\万年历查询通

    AJAX集天气\IP\多国语言翻译MP3(可同步LRC歌词显示)\万年历查询通...
    2007-09-09
  • Ajax读取数据之分页显示篇实现代码

    Ajax读取数据之分页显示篇实现代码

    前几篇的ajax教程里讲了,读取,添加,修改,删除的功能.有几天没有更新了,虽然网上也有很多ajax分页的教程和相关实例.
    2010-10-10
  • 如何解决远程页面抓取中的乱码问题

    如何解决远程页面抓取中的乱码问题

    如何解决远程页面抓取中的乱码问题...
    2006-12-12
  • Ajax实现弹出式无刷新城市选择功能代码

    Ajax实现弹出式无刷新城市选择功能代码

    这篇文章主要介绍了Ajax实现弹出式无刷新城市选择功能代码,实例分析了Ajax弹出窗口及无刷新选择数据项的相关技巧,需要的朋友可以参考下
    2015-08-08
  • Ajax教程实例详解

    Ajax教程实例详解

    AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。接下来通过本文给大家介绍Ajax教程实例详解,对ajax相关知识感兴趣的朋友一起学习吧
    2016-03-03
  • Ajax实现局部刷新的方法实例

    Ajax实现局部刷新的方法实例

    这篇文章主要给大家介绍了关于Ajax实现局部刷新的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论