0

我们希望在我们的网站上托管第 3 方批准的供应商可以访问以在其网站上使用的页面元素。

在我的测试中,我使用 JSONP 跨域通过 PHP 发回 JSON。这是工作。

我的问题有两个:

1.) 当我通过 .GET 在 jQuery 中进行客户端 AJAX 调用时,我可以检查服务器端的 http 引用吗?我正在使用 PHP 进行测试,但很可能实时版本将使用 PERL。我们正在使用白色验证,因此我将检查一系列经过批准的供应商。我需要使用 POST 来获取推荐人还是可以通过 .GET 传递它?

2.) 如果他们是经过批准的供应商,那么我想返回带有页面元素的 JSON。因为 JSON 有点长,有没有办法不是发回编码的 JSON,而是发回一个包含我可以解析的 JSON 的 javascript 文件名?

换句话说,我会返回文件名。

4

1 回答 1

1

使用$_SERVER('HTTP_REFERER')获取 php 中的引用地址。你不需要POSTGET任何东西,一个简单的请求就足够了。

php可以包含文件作为内容,所以你不需要响应文件名,你可以响应文件。没有并发症。

header('Content-type: application/json');
include('/files/json/filename.json');
于 2011-04-06T14:49:30.967 回答