Ajax Undzeichen ( &) übertragen

Normalerweise gibt es ein Problem beim Übertragen von Daten per AJAX, wenn sich ein & Zeichen in dem zuübertragenden Text / Daten befindet. Das Javascript interpretiert das Undzeichen als Trennzeichen. Alles nach dem & Zeichen wird nicht mehr übertragen. Abhilfe schafft hier die funktion encodeURIComponent

var save_data = 'save_text=' + encodeURIComponent($(".edit_textarea").val());
logging(save_data);
//return false;
$.ajax({
type: 'POST',
url: 'ajax.php',
data: save_data,
success: function (msg){
console.log('OK: ' + msg);
},
error:function (xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);
}
});

Jetzt kommen die Daten auch an.