Burada belirli durum:. Benim sunucuda bir PHP dosyası bir POST isteği gönderen bir js çağırmak için bir bookmarklet kullanıyorum. . Burada js dosyasında POST isteği var:
var snd = ("qu=" + encodeURIComponent(t) + "&dl=" + encodeURIComponent(dl) + "&dt=" + encodeURIComponent(dt));
xr = new XMLHttpRequest();
xr.open("POST", "http://quotebook.us/s/process2.php",true);
xr.onreadystatechange=function() {
if (xr.readyState==4) {
var xmldoc = xr.responseText;
window.alert(xr.responseText);
}
}
xr.send(snd);
Ve aşağıda PHP ne yapıyorum. Ama belki olarak deneyin, ben bir uyarı görüntülemek böylece BACK. Js dosyasına bir şey almak için nasıl anlamaya olamaz (ve sonuçta, bu yüzden ilk etapta veri gönderiyor teyit edebilirsiniz).
<?php
if ($_SERVER['REQUEST_METHOD'] != 'POST') {
echo "This page is not for viewing";
exit;
}
$qo = $_POST["qu"];
$dl = $_POST["dl"];
$dt = $_POST["dt"];
echo "First parm: $qo, second param: $dl, third param: $dt";
?>
Sonuçta ben bu değişkenleri alır ve bir MySQL veritabanı bunları yazmak istiyorum, ama uzak bunu öğrenme en az bir gün yaşıyorum ...
Bu süreçte herhangi bir yardım çok hoş olurdu, ben bir kullanıcı form tarafından gönderilen DEĞİLDİR işleme POST istekleri hakkında bir şey bulmak bir zaman bir halt yaşadım. Görünüşe MySQL veri göndermek bookmarklets yazılı siyah bir sanattır ;)