介绍
这篇文章主要介绍了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数据