Ich habe den folgenden Code, und ich bin auch neu in AJAX. Was ich tun möchte, ist, dass, nachdem ich auf den Verschlüsseln-Knopf geklickt habe, der Textbereich gelöscht werden muss, während der Text, den ich in den Textbereich geschrieben habe, zu meinem PHP-Skript geht. Mit diesem Code wird der Textbereich gelöscht, aber der Text, den ich in den Textbereich schreibe, kommt nicht in mein PHP-Skript, so dass er verschlüsselt werden kann. wie folgt mein Code:Text aus dem Textbereich gehen Sie nicht mit Ajax zu 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"');
}
Warum senden Sie Text, senden Sie es als JSON oder serialisierten Wert und dann auf der anderen Seite brechen Sie das in eine Zeichenfolge ... – Cam
[Haben Sie die AJAX-Anfrage/Antwort in den Browser-Tools beobachtet? Haben Sie die jQuery-Bibliothek in das Projekt aufgenommen? Werden Fehler gemeldet? Führen Sie dies auf einem Webserver aus?] (Http://jayblanchard.net/basics_of_jquery_ajax.html) –
Zeigen Sie uns den Code für rsa.php und das Formular mit dem Textfeld. –