gpt4 book ai didi

php - 向特定域发送 POST 请求?

转载 作者:行者123 更新时间:2023-11-29 20:08:19 24 4
gpt4 key购买 nike

所以,我是网络开发的新手,而且我遇到了一些小麻烦。我希望能够从 Firefox 扩展/Bookmarklet 向我控制的 PHP 页面发送 POST 请求(或者实际上,任何允许我这样做的方法)。

我一直在阅读有关跨源资源共享的资料,但我还没有设法让它发挥作用,我可以使用一些指导。

似乎 jQuery ajax 请求可以使这成为可能,但我还没有能够让它工作,也许是因为我是新手。

我最近一直在阅读这方面的内容,但我一直无法在脑海中将它们融合在一起,因为似乎有很多正确的答案。

编辑:

所以我得到的 PHP 页面是这样设置的:

    header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: POST");

addLink($_POST['username'], $_POST['password'], $_POST['URL']);

该函数只是根据用户名/密码将 URL 添加到数据库中。这不是问题。

我已经得到它来处理来自同一域的请求:

$(document).ready(function() {
$("a").click(function() {
$.post("sendLinkInfo.php", { username: "<username here>",
password: "<password here>", URL: window.location.href },

});
});

问题在于从任意书签/Firefox 扩展跨域执行它。

最佳答案

看看 jQuery 文档:

var menuId = $("ul.nav").first().attr("id");
var request = $.ajax({
url: "script.php", //Modify this part
type: "POST",
data: {id : menuId},
dataType: "html"
});

request.done(function(msg) {
$("#log").html( msg );
});

request.fail(function(jqXHR, textStatus) {
alert( "Request failed: " + textStatus );
});

这应该可以跨域工作。

关于php - 向特定域发送 POST 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11171014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com