用js获取,谢谢
var = "http://sa.sogou.com/gettiny?url=https://www.baidu.com";
怎样输出他生成的短链接
西藏网友:
JS:
- angular.module(‘demo’, [])
- .controller(‘Hello’, function($scope, $http) {
- $http.get(‘http://rest-service.guides.spring.io/greeting’).
- then(function(response) {
- $scope.greeting = response.data;
- });
- });
复制代码
假设API返回json数据为:
- {"id":1,"content":"Hello, World!"}
复制代码
页面:
- <!doctype html>
- <html ng-app="demo">
- <head>
- <title>Hello AngularJS</title>
- <script src="https://ajax.lug.ustc.edu.cn/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
- <script src="hello.js"></script>
- </head>
- <body>
- <div ng-controller="Hello">
- <p>The ID is {{greeting.id}}</p>
- <p>The content is {{greeting.content}}</p>
- </div>
- </body>
- </html>
复制代码
甘肃网友:curl http://sa.sogou.com/gettiny?url=https://www.baidu.com
西藏网友:js怎么获取呢
宁夏网友:光得到js没用吧? 应该有后端操作的 js调用
福建网友:我就是想得到,然后前端显示出来即可
甘肃网友:
吉林网友:
哦 我审题审错了。
用js去get
http://sa.sogou.com/gettiny?url=param
然后获取返回的值就行了
就是个很简单的REST API
你google下 javascript rest api example 就有例子了的
重庆网友:
我不知道怎么输出返回的值,js 还在学
江西网友:本地js请求跨域了, 要借助第三方吧?
河南网友:需要先解决跨域的问题,返回倒是很好处理
澳门网友:需要先解决跨域的问题,返回倒是很好处理
陕西网友:不会
上海网友:我用PHP curl 这个接口,然后本地js调用,然后我的js输出这个值呢
黑龙江网友:很多办法啊。
比如一个method里面 你的valuable = (调用rest api的method, 然后此method 返回(return) 得到的值)
或者你调用rest api的method里直接把值赋予给一个全球(global) valuable.
前端就能用了
-,- 别怪我 上面英文处我不知道中文叫啥
宁夏网友:能不能写个demo ,尴尬,我还不会。。。
福建网友:可以用php的话, 先用php获取链接, 之后再用js取得这个返回值不就可以了.
江苏网友:
v=None;
func1(){
v = getShortUrl();
}
getShortUrl(){
xxxxxxx
return url;
}
————————————————————-
直接
getShortUrl(){
xxxxxxx
v=获得值;
}
看你前端想用方法一还是二 调用 func1() 或 getShortUrl()
前端显现 v 的值就有了
宁夏网友:只是个大概思路
现在正儿八经公司写东西都是用了框架的
带了框架的写法都不太一样
但大概意思是一样的。
台湾网友:
JS:
- angular.module(‘demo’, [])
- .controller(‘Hello’, function($scope, $http) {
- $http.get(‘http://rest-service.guides.spring.io/greeting’).
- then(function(response) {
- $scope.greeting = response.data;
- });
- });
复制代码
假设API返回json数据为:
- {"id":1,"content":"Hello, World!"}
复制代码
页面:
- <!doctype html>
- <html ng-app="demo">
- <head>
- <title>Hello AngularJS</title>
- <script src="https://ajax.lug.ustc.edu.cn/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
- <script src="hello.js"></script>
- </head>
- <body>
- <div ng-controller="Hello">
- <p>The ID is {{greeting.id}}</p>
- <p>The content is {{greeting.content}}</p>
- </div>
- </body>
- </html>
复制代码
内蒙古网友:js 前端获取, 肯定会触发 跨域问题, 前端解决不了这个.
后端php 调用下, 再返回.
青海网友:js 前端获取, 肯定会触发 跨域问题, 前端解决不了这个.
后端php 调用下, 再返回.
广东网友:已经用PHP 获取了。 然后我不会用js直接输出值
江苏网友:<?php
$url = ‘http://sa.sogou.com/gettiny?url=https://www.baidu.com’;
$contents = file_get_contents($url);
if($contents !== false){
echo $contents;
}
?>
山西网友:就相当于 赋值
然后前段直接打印这个变量名
就有了的
然后再加上点css特效 啥时候show和hide美化下就行了
青海网友:谢谢.
上海网友:你把我发的里面echo改成:
echo "<div id=’short_url’ >$contents</div>";
然后JS不就可以随便用了?
document.getElementById("short_url")
河北网友:用正则