无法使用 JSONP 访问 json 页面

Cannot access json page with JSONP

本文关键字:访问 json 页面 JSONP      更新时间:2023-09-26

我使用JSONP访问json页面(通过jQuery)。我有一个 html 按钮

<input type="button" value="Récupérer les données" onclick="getInfo();" />

我的代码

function getInfo() {
                $.ajax({
                    dataType:'jsonp',
                    url: 'http://89.92.40.250:8010/dreamteam/interface/get_event_detail.php?id=106',
                    data: { param:'event' },
                    success:function(response) {
                    alert("Réponse : "+ response.data);
                    }
                });
            };

警报不起作用...

该服务器不支持JSONP,至少不支持标准的callback参数结构。

请考虑使用服务器端解决方案来解决此问题。

顺便说一句,福尔

原始问题:无法使用javascript访问json文件

再次问好,在SO,您可以编辑现有问题或与回答问题的人互动;您不必提出具有基本相同问题的另一个问题。

作为安全预防措施,您不能进行跨源请求,请参阅 CORS 作为替代方案,您可以创建一个服务器端代理,让该代理调用您打算调用的 Web 服务并以您喜欢的任何格式返回响应,无论是xml还是json。正如评论中@SLaks提到的,除非远程服务器批准,否则您不能使用jsonp