用js获取,谢谢

var = "http://sa.sogou.com/gettiny?url=https://www.baidu.com";
怎样输出他生成的短链接
西藏网友:
JS:

  1. angular.module(‘demo’, [])
  2. .controller(‘Hello’, function($scope, $http) {
  3.     $http.get(‘http://rest-service.guides.spring.io/greeting’).
  4.         then(function(response) {
  5.             $scope.greeting = response.data;
  6.         });
  7. });

复制代码

假设API返回json数据为:

  1. {"id":1,"content":"Hello, World!"}

复制代码

页面:

  1. <!doctype html>
  2. <html ng-app="demo">
  3.         <head>
  4.                 <title>Hello AngularJS</title>
  5.                 <script src="https://ajax.lug.ustc.edu.cn/ajax/libs/angularjs/1.4.3/angular.min.js"></script&gt;
  6.             <script src="hello.js"></script>
  7.         </head>
  8.         <body>
  9.                 <div ng-controller="Hello">
  10.                         <p>The ID is {{greeting.id}}</p>
  11.                         <p>The content is {{greeting.content}}</p>
  12.                 </div>
  13.         </body>
  14. </html>

复制代码

甘肃网友:curl http://sa.sogou.com/gettiny?url=https://www.baidu.com
西藏网友:js怎么获取呢
宁夏网友:光得到js没用吧? 应该有后端操作的 js调用
福建网友:我就是想得到,然后前端显示出来即可
甘肃网友:有没有没有睡的 帮个忙-LMLPHP
吉林网友:
哦 我审题审错了。

用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:

  1. angular.module(‘demo’, [])
  2. .controller(‘Hello’, function($scope, $http) {
  3.     $http.get(‘http://rest-service.guides.spring.io/greeting&#8217;).
  4.         then(function(response) {
  5.             $scope.greeting = response.data;
  6.         });
  7. });

复制代码

假设API返回json数据为:

  1. {"id":1,"content":"Hello, World!"}

复制代码

页面:

  1. <!doctype html>
  2. <html ng-app="demo">
  3.         <head>
  4.                 <title>Hello AngularJS</title>
  5.                 <script src="https://ajax.lug.ustc.edu.cn/ajax/libs/angularjs/1.4.3/angular.min.js"></script&gt;
  6.             <script src="hello.js"></script>
  7.         </head>
  8.         <body>
  9.                 <div ng-controller="Hello">
  10.                         <p>The ID is {{greeting.id}}</p>
  11.                         <p>The content is {{greeting.content}}</p>
  12.                 </div>
  13.         </body>
  14. </html>

复制代码

内蒙古网友:js 前端获取, 肯定会触发 跨域问题, 前端解决不了这个.
后端php 调用下, 再返回.
青海网友:js 前端获取, 肯定会触发 跨域问题, 前端解决不了这个.
后端php 调用下, 再返回.
广东网友:已经用PHP 获取了。  然后我不会用js直接输出值
江苏网友:<?php
$url = ‘http://sa.sogou.com/gettiny?url=https://www.baidu.com&#8217;;
$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")
河北网友:用正则

02-07 06:06