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.