gpt4 book ai didi

javascript - 通过 Google Chrome 扩展的 xmlHttpRequest,简单 POST 到 .php 页面

转载 作者:行者123 更新时间:2023-11-28 09:41:00 25 4
gpt4 key购买 nike

我花了几个小时试图解决这个问题。

我有一个基本的 Google Chrome 扩展程序,可以记录一些数据,我希望通过 xmlHttpRequest 将数据发送到外部 php 页面(使用 POST)。

在我的权限页面 (manifest.json) 中,我有:

"permissions": [
"tabs",
"http://www.mywebsite.com/",
"https://www.mywebsite.com/",
"http://*/",
"https://*/*"
],

在我的内容脚本中,我有代码:

if (var1 && var2) {
var xmlhttp = null;

if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

var url = "http://www.mywebsite.com/datalogger.php";
var params = "var1="+var1+"var1="+var1;
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.open("POST", url, true);
xmlhttp.send(params);
}

但是(你猜对了!)我的代码无法工作。谁能弄清楚它出了什么问题吗?

最佳答案

http://www.mywebsite.com/match pattern仅匹配域的根部分(即路径“/”)。您应该使用带有最后一颗星的 http://www.mywebsite.com/* 。您应该将最后一个加注星号应用到您的所有主持人权限。

关于javascript - 通过 Google Chrome 扩展的 xmlHttpRequest,简单 POST 到 .php 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12388656/

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