JQuery ile JavaScript kullanarak bir PHP sınıf yöntemi erişmek için bir yolu var mı?

3 Cevap php

Ben bir JavaScript komut dosyası var:

    $("#feedbacksubmit").click(function() {
    if($("#frmfeedback").valid()) {
        var tname = $("#name").val();
        var temail = $("#email").val();
        var tphone = $("#phone").val();
        var tcontent = $("#content").val();
        var tsend = $(this).attr('ts');
        $.post ( "bll/index.php",
                {  action: 'mailfeedback', name: tname, email: temail, phone: tphone, content: tcontent, send: tsend },
                function(data) {                    
                    $('.msgbox').html(data);
                    $("#frmfeedback")[0].reset();
            });         
        return false;       
    }
});

Ancak, ben erişmek için, yerine parametreleri gönderme, script bll/index.php, doğrudan sınıf yöntemini erişmek için bir yol olup olmadığını görmek için çalışıyorum.

3 Cevap

Eğer web üzerinde gelişen karıştı alıyoruz gibi geliyor.

(Aksi belirtilmedikçe) JavaScript derlenmiş ve sunucudan gönderilen SONRA sayfası vardır istemcilerin tarayıcı üzerinde çalışan, yani bir "istemci tarafı" dilidir. Bu, kod no PHP / ASP, sadece HTML ve JavaScript olduğu anlamına gelir.

PHP, ASP, JSP are server-side languages which only run on the server-side. So to answer your question, no, you can't directly get the JavaScript to call a PHP (server-side) function, but you can post to a PHP page which will then in turn carry out whatever function you like.

Now if you are saying is it possible (Although it's not recommendable ) then my answer is:--

YES

JavaScript, PHP yöntemlerini çağırarak XML-RPC ile mümkündür. XML-RPC sunucusu (PHP sayfa) kurarak JavaScript ile uzaktan PHP yöntemleri çağırır ve ardından JavaScript içinde bu sunucu erişebilirsiniz. PHP, XML-RPC kütüphaneler ve JavaScript, XML-RPC vardır. Js dosyaları.

In computer science everything is possible.

Daha fazla bilgi için google.

PHP bir HTTP isteğinin parçası olarak sunucu üzerinde çalışır. Sayfa yüklendikten sonra JavaScript (ve ajax) istemci üzerinde çalışır. Eğer sayfada bir form içeriğine göre sayfa yük sonra PHP yeni veri oluşturmak istiyorsanız, ne yaptığınızı gibi ajax aracılığıyla PHP ile arayüzü var.

Dışarı soyut olabilir, ama yine de $.post() veya sonunda benzer kullanarak olacak.