Chrome后台脚本将ajax发布到localhost php

时间:2013-05-17 15:37:11

标签: ajax post cross-domain localhost

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

我有一个带内容脚本的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线程,但没有一个解决方案有效,或者我无法正确实现它们。

请帮助解决此问题。

亲切的问候, ķ。

0 个答案:

没有答案