PHP değişkene JavaScript işlevi veri almak için nasıl

4 Cevap php

PHP ve JavaScript kullanarak duyuyorum. Benim JavaScript kodu bir işlevi, get_data () içerir:

function get_Data(){
    var name;
    var job;
    .....

    return buffer;
}

Şimdi aşağıdaki PHP kodu var.

<?php
    $i=0;
    $buffer_data;

    /* Here I need to get the value from JavaScript get_data() of buffer;
       and assign to variable $buffer_data. */
?>

Nasıl PHP değişkene JavaScript işlevi veri atarım?

4 Cevap

PHP dosyası için bir JavaScript değişkeni göndermek için jQuery kullanmak:

$url = 'path/to/phpFile.php';

$.get($url, {name: get_name(), job: get_job()});

PHP kodu, $_GET['name'] ve $_GET['job'] bu gibi sizin değişkenleri olsun:

<?php
    $buffer_data['name'] = $_GET['name'];
    $buffer_data['job']  = $_GET['job'];
?>

Eğer Ajax ile ya da ihtiyaç deneyimi yoksa, o zaman sadece almak / Bir mesaja verilerinizi şeyler, ve geri sayfaya veri göndermek.

Eğer bir istemci tarafı komut dosyası sunucu tarafında kapsamında mevcut sonuçlar ile sunucu tarafı kod tarafından çağrılan edilemez Ajax kullanmak gerekir. Sen PHP değişkeni koyacaktır istemci tarafında bir Ajax arama yapmak için olabilir.

JavaScript kodu PHP serverside idam edilirken clientside yürütülür, böylece sunucuya JavaScript değerleri göndermek zorunda olacak. Bu muhtemelen $_POST ya da Ajax ile sıkışmış olabilir.