Şöyle bir çözüm ürettim.

1 ) index.php

<p>TL : <input type="text" id="Text1" name="TextBox1"></p>
 
<br>Dolar: <input type="text" id="txtresult" name="TextBox3">

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

<script>

    $("#Text1").on("change keyup", function(e) {

        var tl = $(this).val();
        $.ajax({
            type: "POST",
            url: "/dolar-result.php",
            data: { tl: tl },
            success: function (x) {
                $('#txtresult').val(x)
            },
        });

    });

</script>
2 ) dolar-result.php

<?php


    $xml = simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml');
    foreach ($xml->Currency as $Currency) {
         
        if ($Currency['Kod'] == "USD") {
            $usd_ES = $Currency->ForexSelling;
            $usd_EA = $Currency->ForexBuying;
        }
    }


    function dolar_to_tl($a) {
        global $usd_ES;
        $a = strtr($a, ',', '.');
        $b = strtr($usd_ES, ',', '.');
        $ret = $a * $b;
        return strtr($ret, '.', ',');
       }  
     
    echo dolar_to_tl($_POST['tl']);
 

?>
bu şekilde sorunsuz çalışmakta ama geliştirmen gerekebilir, ben şimdi var olan kod yapısını bozmadan basitçe bir düzenleme yapmaya çalıştım.