如何使用 php 和 jquery 发布跨域数据并获取响应

发布于 2024-12-03 12:19:37 字数 71 浏览 0 评论 0原文

我试图创建一个书签,允许用户将大量跨域数据发布到 php 脚本,并使用 jquery 从 php 脚本获取响应。最好的方法是什么

Im trying to create a bookmarklet that allows users to post a lot of cross domain data to a php script and get a response from the php script using jquery. What is the best way to do this

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

猫腻 2024-12-10 12:19:37

最好的办法是使用 JSONP

JSONP 或“带填充的 JSON”是对基本 JSON 数据格式的补充,这是一种允许页面从不同域中的服务器请求数据的使用模式。 JSONP 是这个问题的解决方案,形成了一种称为跨源资源共享的最新方法的替代方案。

jQuery 实现了 JSONP。尝试测试这段代码:

$.ajax( {
  url: 'http://…',
  dataType: 'jsonp',
  complete: function(xmlHttpReq, textStatus) {…}
});

Your best shot will be to use JSONP:

JSONP or "JSON with padding" is a complement to the base JSON data format, a pattern of usage allowing a page to request data from a server in a different domain. JSONP is a solution to this problem, forming an alternative to a more recent method called Cross-Origin Resource Sharing.

jQuery implements JSONP. Try and test this code:

$.ajax( {
  url: 'http://…',
  dataType: 'jsonp',
  complete: function(xmlHttpReq, textStatus) {…}
});
寄居者 2024-12-10 12:19:37

很棘手,因为跨站点脚本会被大多数浏览器阻止。我的解决方案是将数据写入文件,然后从 php 访问该文件。换句话说,通过文件传递数据。

Tricky because Cross Site Scripting gets blocked by most browsers. My solution was to write the data to a file and then access that file from php. Pass the data through a file in other words.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文