gpt4 book ai didi

javascript - 如何设置 JSONP?

转载 作者:可可西里 更新时间:2023-11-01 02:02:19 25 4
gpt4 key购买 nike

我需要在服务器端做什么才能允许某人使用 JSONP 从该服务器获取数据。我还需要在用户端做什么?我想使用 JSONP 作为 XMLHttpRequest 的替代品。

由于同源策略,它无法在我的 Firefox 扩展中运行。所以,人们推荐了 JSON,但在互联网上搜索教程和指南后我很迷茫。

感谢您的帮助!

最佳答案

假设您的服务器正在运行 PHP,您只需添加“回调”GET 请求。

<?php header('content-type: application/json; charset=utf-8');
$data = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo $_GET['callback'] . '('.json_encode($data).')';

在客户端(使用 jQuery):

$.ajax({url: 'http://site.com/data.php', dataType:'jsonp'});

以上PHP代码仅供演示,别忘了sanitise $_GET['回调']

也就是说,如果您的问题只是同源政策,您可能只需要 allow cross-origin从服务器端,一切都应该工作。

关于javascript - 如何设置 JSONP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9519209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com