如何将JSONP与Node.js Express结合使用

新蜂

我正在尝试使用node.js制作Samsung Smart TV应用程序。

在我的项目中,我想使我的应用程序与服务器PC通信。

根据许多网站,我可以使用“ jsonp”来做到这一点。

这是我发现的客户端代码。

<html>
<head>
    <title>jsonp test</title>
    <script src="http://code.jquery.com/jquery-1.6.2.min.js"></script>      
    <script type="text/javascript">
        $(function(){               
            $('#select_link').click(function(e){
                e.preventDefault();
                console.log('select_link clicked');

                function test(data){
                    return {"message":"ok"};
                }

                 $.ajax({
                    dataType: 'jsonp',
                    data: "data=yeah",                      
                    jsonp: 'callback',
                    url: 'http://172.20.10.3:3000/endpoint?callback=?',                     
                    success: function(data) {
                        console.log('success');
                        console.log(JSON.stringify(data));
                    }
                });
            });             
        });
    </script>
</head>
<body>
    <div id="select_div"><a href="#" id="select_link">Test</a></div>    
</body>

而且,这是我发现的服务器端代码。

app.get('/endpoint', function(req, res){
var obj = {};
obj.title = 'title';
obj.data = 'data';

console.log('params: ' + JSON.stringify(req.params));
console.log('body: ' + JSON.stringify(req.body));
console.log('query: ' + JSON.stringify(req.query));

res.header('Content-type','application/json');
res.header('Charset','utf8');
res.send(req.query.callback + '('+ JSON.stringify(obj) + ');');
});

这些代码在我的PC(服务器PC)上正常工作,但是当我在其他计算机上打开客户端页面时,它不起作用。

控制台只给我这个日志:

 X GET http://172.30.2.2:3000/endpoint?callback=jQuery11020685203080996871_1376482492523&data=yeah&_=1376482492524  

我想使用jsonp处理跨网域,但我认为它不起作用...

我该怎么做才能解决此问题?

请给我帮助!

只是罗尼

只是使用

res.jsonp(obj)

你可以去ExpressJS JSONP以获得更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在node.js中将Express与Promise结合使用?

来自分类Dev

如何将Node js与Webmin结合使用

来自分类Dev

如何将Autoprefixer与Node.js结合使用

来自分类Dev

将Socket.io与Node.js,Express和Jade结合使用

来自分类Dev

将Angular 2应用程序与Express-Node JS API结合使用

来自分类Dev

如何将getUserMedia()API与Node.js结合使用以实时流式传输媒体?

来自分类Dev

将 pipl 与 Node.js 结合使用

来自分类Dev

寻找一个简单的设置以将Cloudfront与node.js Express应用程序结合使用

来自分类Dev

app.render [TypeError:无法设置未定义的属性'content']在Node.js中将Express与Gaikan结合使用

来自分类Dev

如何将JSONP数据类型与Ember Data结合使用?

来自分类Dev

如何将FastClick.js与Phonegap和JQM结合使用?

来自分类Dev

如何将moment.js时区与toDate结合使用以构建新的日期对象?

来自分类Dev

Node.js:将承诺与MongoDb结合使用

来自分类Dev

将OpenAPI 3与Node.JS结合使用

来自分类Dev

将OpenAPI 3与Node.JS结合使用

来自分类Dev

Node.js:将承诺与MongoDb结合使用

来自分类Dev

结合AngularJS了解Express路由(使用mean.js样板)

来自分类Dev

将触控笔与Sails JS 0.10结合使用

来自分类Dev

将PrivatePub与Angular JS结合使用

来自分类Dev

将Cytoscape JS与JHipster Angular结合使用

来自分类Dev

将setInterval与countUp.js结合使用

来自分类Dev

如何将Node.js和Express部署到parse.com?

来自分类Dev

Node.js和Express:如何将脚本文件添加到ejs文件

来自分类Dev

如何安全地将Passport与Node.js和MongoDB结合使用?

来自分类Dev

了解如何将require js与text js结合使用以在主干应用程序中加载html模板

来自分类Dev

如何在node.js + Express中同时支持json和jsonp响应?

来自分类Dev

如何在node.js + Express中同时支持json和jsonp响应?

来自分类Dev

如何使用Node JS Express响应xml?

来自分类Dev

如何将MVC方法应用于Node.js中的app.js文件-Express Application

Related 相关文章

  1. 1

    如何在node.js中将Express与Promise结合使用?

  2. 2

    如何将Node js与Webmin结合使用

  3. 3

    如何将Autoprefixer与Node.js结合使用

  4. 4

    将Socket.io与Node.js,Express和Jade结合使用

  5. 5

    将Angular 2应用程序与Express-Node JS API结合使用

  6. 6

    如何将getUserMedia()API与Node.js结合使用以实时流式传输媒体?

  7. 7

    将 pipl 与 Node.js 结合使用

  8. 8

    寻找一个简单的设置以将Cloudfront与node.js Express应用程序结合使用

  9. 9

    app.render [TypeError:无法设置未定义的属性'content']在Node.js中将Express与Gaikan结合使用

  10. 10

    如何将JSONP数据类型与Ember Data结合使用?

  11. 11

    如何将FastClick.js与Phonegap和JQM结合使用?

  12. 12

    如何将moment.js时区与toDate结合使用以构建新的日期对象?

  13. 13

    Node.js:将承诺与MongoDb结合使用

  14. 14

    将OpenAPI 3与Node.JS结合使用

  15. 15

    将OpenAPI 3与Node.JS结合使用

  16. 16

    Node.js:将承诺与MongoDb结合使用

  17. 17

    结合AngularJS了解Express路由(使用mean.js样板)

  18. 18

    将触控笔与Sails JS 0.10结合使用

  19. 19

    将PrivatePub与Angular JS结合使用

  20. 20

    将Cytoscape JS与JHipster Angular结合使用

  21. 21

    将setInterval与countUp.js结合使用

  22. 22

    如何将Node.js和Express部署到parse.com?

  23. 23

    Node.js和Express:如何将脚本文件添加到ejs文件

  24. 24

    如何安全地将Passport与Node.js和MongoDB结合使用?

  25. 25

    了解如何将require js与text js结合使用以在主干应用程序中加载html模板

  26. 26

    如何在node.js + Express中同时支持json和jsonp响应?

  27. 27

    如何在node.js + Express中同时支持json和jsonp响应?

  28. 28

    如何使用Node JS Express响应xml?

  29. 29

    如何将MVC方法应用于Node.js中的app.js文件-Express Application

热门标签

归档