我花了几个小时寻找解决方案。
我有一个带内容脚本的chrome扩展,需要将一些数据传递到本地网站(localhost / mywebsite / page.php)。
我尝试了很多种方法,但它不起作用。
这是我的代码
background.js
$(function(){
function send_data_localhost (json_obj) {
$.ajax({
type: 'POST',
url: 'https://localhost/mywebsite/page.php',
crossDomain: true,
data: '{"some":"json"}',
dataType: 'json',
success: function(responseData, textStatus, jqXHR) {
alert(responseData);
},
error: function (responseData, textStatus, errorThrown) {
alert('POST failed.');
}
});
}
});
page.php文件
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
header('Access-Control-Max-Age: 1000');
header('Access-Control-Allow-Headers: Content-Type');
echo var_dump($_POST);
?>
的manifest.json
....
"permissions": [
"http://localhost/"
]
....
我已经浏览了很多stackoverflow.com线程,但没有一个解决方案有效,或者我无法正确实现它们。
请帮助解决此问题。
亲切的问候, ķ。