php - 如何使用 JavaScript 将数据 POST 到远程服务器?

标签 php javascript post

我在 javascript 上有这段代码,

var path = 'remote site action.php';
var form = document.createElement("form");
form.setAttribute("method", 'POST');
form.setAttribute("action", path);
var code = "some info";

        var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "data");
        hiddenField.setAttribute("value", code);

        form.appendChild(hiddenField);
        document.body.appendChild(form);

 form.submit();

很遗憾,我无法将其发布到远程服务器。代码完成了它的工作,但是当我执行它时,远程页面显示访问被拒绝。 (您没有权限)(远程服务器/action.php)。我应该更改远程页面的权限参数吗?...有什么建议吗?

最佳答案

如果您收到 403 访问被拒绝,则问题是服务器不希望任何人看到该页面。如果是您的服务器,请尝试更改该页面的权限设置。如果您要提交 HTML 表单,跨域应该不是问题。

关于php - 如何使用 JavaScript 将数据 POST 到远程服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11642442/

相关文章:

javascript - 能够在定义之前使用函数表达式

api - 构建 RESTful API - 处理 POST 请求和验证

php - 为什么在我重新加载时设置 POST ['submit' ]?

php - 默认状态(添加选项)会覆盖我的更新选项吗?

javascript - 动态更改 html select 元素的类

javascript - Rxjs 在限制后递增循环计数器

java : upload files to HTTP server using POST, 服务器代码问题?

php - Active Directory LDAPS 通过自签名证书启用。但是 PHP 客户端无法通过 AD 服务器进行身份验证

php - Laravel Eloquent 对 mysql 表进行 AND 操作的方法

PHP 和 MySQLi 查询总是返回 0