-1

我使用 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);
                    }
                });
            };

警报不起作用...

4

2 回答 2

1

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

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

顺便提一句

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

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

于 2012-05-13T12:16:18.990 回答
1

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

于 2012-05-13T12:21:23.603 回答