Sonrası aşağıda ne anlama geliyor?
ajaxRequest = new XMLHttpRequest();
ajaxRequest.open("POST", "url" + queryString, true);
because i'm not able to access variables using $_POST['var']
from url but
with $_REQUEST['var']
I can access value..
Eğer $_POST
okuduğunuzda, yerine sorgu dizesi kullanarak HTTP gövdesine argümanlar geçmelidir.
Aşağıdaki örnekte olduğu gibi argümanlar göndermek gerekir:
ajaxRequest = new XMLHttpRequest();
ajaxRequest.open("POST", "your_service.php", true);
ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajaxRequest.send("var=100&another_var=200");
Sizin (yani $_GET
üzerinden ulaşılabilir) Eğer URL ekledim çünkü $_POST
aracılığıyla parametrelerine erişmek mümkün değildir ve bunları göndermek yok {[(2) }] veri.
Eğer POST
ile parametreleri göndermek istiyorsanız, send()
a> yöntemi bir göz var.
POST
(böyle bir XMLHTTPRequest
gibi) bir HTTP isteği dahil şeydir.
Senin durumunda, bunu bir GET değişken olarak geçirilen anlamına gelir ki, URL sorgu dizesi ekliyoruz. Bir post isteği olsa bile, PHP yine bir sorgu dizesi olarak eklendi GET değişkenleri erişebilirsiniz.
Kodunuzda dayanarak, ben size info $_POST['var']
ile bir şey göremiyoruz açıklıyor isteği POST bölümünde, dahil edilmelidir ne isteği söylüyorum sanmıyorum.
$_REQUEST['var']
isteği GET
ve POST
değişkenleri ve istek geçti herhangi bir kurabiye arar çünkü sorgu dizesi yoluyla geçti Ama, siz değişken bakın.
$_GET['var']
yankılanan deneyin ve değişken gelen veri alma nerede bu olduğunu göreceksiniz.
Eğer POST doğru şekilde kullanmak istiyorsanız, bir sorgu dizesi olan bir URL'ye isteği işaret ve yerine sonrası veri olarak bu sorgu dizesi tanımlamak değil gerekir.