JSONP 或其他替代方案?
我正在开发一个网站,该网站与我用 Java 定制的网络服务器进行通信。该网站是用在 Apache 上运行的 PHP/JavaScript/JQuery 制作的,我用 Java 制作了一个简单的第二个网络服务器来支持我设计的一些功能,并且该服务器在另一个端口 XXXXX 下运行。问题是,我想在 jQuery 中向第二个服务器发出请求,域不同,页面在域上运行,并且 $.getJSON 函数调用域:XXXXX 是不允许的。我认为用户 $.getJSONP 但我担心相关问题。两点之间的连接是经过验证的(我认为是通过在 jquery 生成的回调之外传递一个令牌)。这两点均得到支持。在这种情况下使用 $.getJSONP 是否安全,或者在浏览器支持(IE7+ 和 FF3+)中存在其他替代方案。
抱歉我的英语:)
最好的问候 lealoureiro
I a deveveloping a web site that comunicates with a custom made webserver by me in Java. The web site is made in PHP/JavaScript/JQuery running on Apache and i made a simple second webserver in Java to support some designed features by me, and this server runs under another port XXXXX. The problem is, i want to make requests in jQuery to second server the domain is diferent, the page runs on domain and the $.getJSON function calls domain:XXXXX wich is not allowed. I thought user $.getJSONP but im concerning concerned issues. The connections between two points is authed (i was think by passing a token beyond the callback generated by jquery). The two poins are supported by. Is there safe in this case use $.getJSONP or exists other alternatives thinking in browsers support(IE7+ and FF3+).
Sorry for my english :)
Best regards lealoureiro
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
JSONP 应该可以满足您的需求,但是您的另一个选择是在第二个服务器上有一个代理服务,该代理服务将在服务器端发出请求。然后,您的客户端代码可以通过 json 而不是 jsonp 本地访问所有数据。
JSONP should work for your needs, however your other option would be to have a proxy service on your second server that would make the request server side. Your client-side code could then access all the data natively via json instead of jsonp.