Bir Firefox'un web işçinin asenkron POST isteği

0 Cevap php

I am trying to make an asynchronous request with POST method from a web worker used in my extension. The thing is that it does not work for me. On the server side I have PHP script listening for data in $_POST variable. Although I am able to establish connection to the server, and even pass some data in URL (GET), the $_POST is always empty.

Burada web işçinin de kullanıyorum son kodu:

var serviceUrl = "http://localhost/pfm/service/index.php";
var invocation = new XMLHttpRequest();
if(invocation){
    invocation.open('POST', serviceUrl, true);
    invocation.setRequestHeader('X-PINGOTHER', 'pingpong');
    invocation.setRequestHeader('Content-Type', 'text/plain');
    invocation.onreadystatechange = function(){processResponse(invocation);};
    invocation.send("action=init");
}

(Ben sorunu aynı kökenli ilke olduğu bir fikrim var MDN web sitesinden ödünç)

Bundan önce ben oldukça belirgin ve gülünç basit kullanıyordu:

var serviceUrl = "http://localhost/pfm/service/index.php";
var xhr = new XMLHttpRequest();
xhr.open("POST", serviceUrl, true);
xhr.onreadystatechange = function(){processResponse(receiptStoreRequest);};
xhr.send("action=init");

Bu durumda isteği de geçti, ama $ _POST hala boştu.

POST-istekleri web işçilere izin verilmez mümkün mü?

Şu anda her şey localhost üzerinde test ediliyor.

0 Cevap