我必须开发一个Chrome扩展程序,它必须将URL存储到服务器,并在扩展程序中显示来自服务器的数据。
但是当我使用时,服务器端响应没有显示:
if (xhr.readyState == 4) {
statusDisplay.innerHTML = '';
if (xhr.status == 200) {
statusDisplay.innerHTML = 'display message';
statusDisplay.innerHTML = xhr.responseText;
}
}
"显示消息"出现在扩展程序弹出窗口中,但当我使用xhr.responseText
代替"display message"
时,它不会显示任何内容。
对于服务器端的CORS,我添加了以下标题
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET');
我正在使用" application / x-www-form-urlencoded"作为来自扩展的POST数据的请求标头。