是否可以填写本地html文件并发送外部PHP表单?

时间:2016-09-26 19:05:39

标签: javascript php html

我正在尝试创建一个HTML文件,该文件充当proxysite创建的缓存网站的直接链接。有没有办法可以发送包含URL的表单,而无需用户填写任何字段?

通过像这样的ajax发送它:

var params = {
    "d" : "http://www.web.site/"
};

$.ajax({
    url: "https://eu1.proxysite.com/includes/process.php?action=update",
    type: "POST",
    data: params
});

似乎被故意阻止,因为它返回此错误消息:

  

请求的资源上没有“Access-Control-Allow-Origin”标头。因此,不允许原点'null'访问。

编辑:我意识到为什么以上不起作用。由于我无法访问前面提到的网站,我正在寻找可能的解决方法。

1 个答案:

答案 0 :(得分:0)

您收到" No Access-Control-Allow-Origin"的原因header是因为接收服务器需要提供CORS头。如果您有权访问代理商,则需要设置以下标题以允许您的请求通过

 <?php
 header("Access-Control-Allow-Origin: *");

星号是您要允许的域。如果您将星号留在服务器中,则会接受来自任何域上任何本地脚本的所有请求。

关于在没有用户输入任何字段的情况下发送表单 - 是的,它可以在没有用户输入的情况下发送数据。你这样做的方式是通过jQuery Ajax方法发送数据的正确方法。