来自文本区域的文本不要使用ajax转到php

时间:2017-05-18 16:23:38

标签: php jquery ajax

我有以下代码,我也是AJAX的新手。我想要做的是,在我单击加密按钮后,需要清除文本区域,而我在textarea中写入的文本将转到我的PHP脚本。使用此代码,文本区域被清除,但我在textarea中写入的文本不会进入我的PHP脚本,以便它可以加密。我的代码如下:

<script> 
    function clearText(){
        $("#forma").submit(function(){
            $.ajax({
                url: "php/rsa.php", 
                type: "POST",
                dataType: "text",
                data: $("#rsa").val()
            });
            $("#rsa").val('');
        });
    }     
</script>

HTML PART

RSA.php

<?php $data = preg_replace('/[\r\n]+/', '"<br>"',$_POST['teksti']); if($_POST['RSA'] == 'Encrypt'){
$result = shell_exec("C:\Users\User-PC\AppData\Local\Programs\Python\Python36\python.exe ../python/rsaCipher.py $data" );
echo $result;
header('Content-type: text');
header('Content-Disposition: attachment; filename="encrypted.txt"');
}

2 个答案:

答案 0 :(得分:0)

我找到了你们的解决方案!!

我使用$ _REQUEST作为garek建议。

感谢garek !!

答案 1 :(得分:0)

尝试在php文件中使用$ _REQUEST而不是$ _POST。