ajax跨域如何获取网站json数据

  介绍

这篇文章主要介绍了ajax跨域如何获取网站json数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

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

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

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

3:当为H5链接时:使用& lt; ifram src=https://www.yisu.com/zixun/笔菘獠檎业牡刂贰?播放

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

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

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

<强>所以我用

public  static  String  analysisUrl (String  url) {   ,,,HttpURLConnection  httpConnection =,空;   ,,,String  output =,““   ,,,try  {   ,,,,,URL  targetUrl =, new  URL(网址);   ,,,,,httpConnection =, (HttpURLConnection), targetUrl.openConnection ();   ,,,,,httpConnection.setDoOutput(真正的);   ,,,,,httpConnection.setRequestMethod (“GET");   ,,,,,httpConnection.setRequestProperty (“Content-Type",   ,,,,,,,,,“应用程序/json");   ,,,,,InputStreamReader  isr =, new  InputStreamReader (httpConnection   ,,,,,,,,,.getInputStream (),“utf-8");   ,,,,,BufferedReader  responseBuffer =, new  BufferedReader (isr);   ,,,,,output =, responseBuffer.readLine ();   ,   ,,,},catch  (Exception  e), {   ,   ,,,},{finally    ,,,,,httpConnection.disconnect ();   ,,,}   ,,,return 输出;   以前,,}

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

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

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

什么是ajax

ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在后台与服务器进行少量数据交换,使网页实现异步更新。

感谢你能够认真阅读完这篇文章,希望小编分享的“ajax跨域如何获取网站json数据”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

ajax跨域如何获取网站json数据