nodejs+jsonp

服务端

app.js

var express = require('express');
var app = express();

app.get('/',function(req,res){
    console.log('index')
    res.send({name:'John',age:18});
})
app.get('/callback=:cbk',function(req,res){
    var bk = req.params.cbk
    var vt = {name:'Tim',age:28,id:bk};
    res.send(bk+'('+JSON.stringify(vt)+')');
})
app.listen(3000);

客户端

test.html

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>test</title>
    </head>
    <script  src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
    <body>

    </body>
    <script type="text/javascript">
// 1.用jQuery
        $.getJSON('http://104.160.33.74:3000/callback=?',function(data){
            var dt = JSON.parse(data);
            console.log(data);
            console.log(data.name);
        });
// 2.原生
        function addScript(url){
            var scpt = document.createElement('script');
            scpt.src = url;
            document.body.appendChild(scpt);
        }
        function person(dt){
            document.open();
            document.write(dt.name)
            document.close();
            console.log(dt)
        }

        window.onload=function(){
            addScript('http://104.160.33.74:3000/callback=person')
        }
    </script>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,165评论 25 709
  • 原文链接:http://www.jianshu.com/p/2a9367afe9e7 1510997059(1)....
    悬笔e绝阅读 10,896评论 0 0
  • jHipster - 微服务搭建 CC_简书[https://www.jianshu.com/u/be0d56c4...
    quanjj阅读 4,262评论 0 2
  • 昨晚列车员通知火车将在西安南站停运时,很多乘客都在抱怨。于是列车员紧接着补充了一句:“你们订的火车票已经算...
    春春她说阅读 3,909评论 0 1

友情链接更多精彩内容