Jquery.post () değişkenleri gönderir, ancak PHP boş onları gösterir?

0 Cevap php

Ben basit bir not kutusu için şu anda bir senaryo üzerinde çalışıyorum. Ben $ kullanıyordum. Herhangi bir sorun olmadan önce () olsun. Sonra $ için. Yazı () üzerinde açık bu yüzden php için Kiril karakterleri iletebilirsiniz.

Ben hem javascript ve php dosyalarında zaten göndermek için her şeyi değiştirdim. Kundakçı değişkenler boş değildir ve gönderilen ve doğru bir onların değil php komut standart bir tepki olduğunu, ancak varlık olduğunu gösterir. Ben bütün $ _POST değişkeni kapsam baskı denedi, ama sadece boş bir dizi verir. Ben yanlış ne yapıyorum?

$.post('file.php', { sc_com:'submit', name:userboxVal, color:swatch, msg:escape(msgboxVal) }, function(data) {
    if(data.error) {
        msgbox.focus();
        shoutError(data.error);
    } else if(data.status=='posted') {
        msgbox.val('').focus();
        refreshShouts(opts,'ajax');
    }
}, 'json');

PHP

$sc_com = strip_tags($_POST['sc_com']); // Empty
print_r($_POST); // returns Array()

Değil bunun için PHP kodu gerekir emin niçin? Her şey 500 hatları üzerinde olduğunu, ancak en önemli parçasıdır ...

0 Cevap