1

我花了几个小时寻找解决方案。

我有一个带有内容脚本的 chrome 扩展,需要将一些数据传递到本地网站(localhost/mywebsite/page.php)。

我尝试了多种方法,但它不起作用。

这是我的代码

背景.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.');
        }
    });

}   
});

页面.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);
?>

清单.json

     ....
 "permissions": [
    "http://localhost/"
  ]
  ....

我已经经历了许多 stackoverflow.com 线程,但没有一个解决方案有效,或者我无法正确实现它们。

请帮助解决此问题。

亲切的问候,K。

4

0 回答 0