我有以下代码,我也是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>
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"');
}
答案 0 :(得分:0)
我找到了你们的解决方案!!
我使用$ _REQUEST作为garek建议。
感谢garek !!
答案 1 :(得分:0)
尝试在php文件中使用$ _REQUEST而不是$ _POST。