Ich habe jetzt 2 Stunden gesucht, aber habe keine Lösung dafür gefunden.Passing & (kaufmännisches Und) in AJAX/JSON
hier Mein Ziel ist es, eine E-Mail mit einem Link zur Auftragsverfolgung senden ..
Alles funktioniert, es ist nur, dass der Link geschnitten wird, wo der & char ..
ich mit differend versucht habe, Kodierungen und Dekodierungen, aber ich bin mit dieser nach einigen Stunden stecken ..
Deshalb
Hinweis .. von Ihnen Meister der Codierung für etwas Hilfe lieben würde ich: Es gibt einige Teile, meistens unten, in der eingefügten Kabeljau Das wird wahrscheinlich nicht benötigt, um die Frage zu beantworten, aber ich habe sie trotzdem eingefügt, nur für den Fall, dass sie benötigt werden.
Mein Code:
var snr = parentTR.find('.comment').val();
var tracklink = 'http://www.silversmurfen.se/?route=common/track&nr=' + snr;
var kommentar = 'Din order är nu skickad. Du har sändningsnummer ' + snr + '. Du kan spåra ditt paket genom följande länk: ' + tracklink;
var namn = parentTR.find('.nameclass').html();
var id = parentTD.attr("id");
if (true == true) { // ÄNDRA FÖRSTA TRUE TILL "knappval" OM DU VILL HA POPUP BEKRÄFTELSE PÅ KNAPPTRYCK.
$.ajax({
url: '<?php echo $catalog; ?>index.php?route=api/order/history&token=' + token + '&store_id=0&order_id=' + id,
type: 'post',
dataType: 'json',
data: 'order_status_id=' + 10 + '¬ify=' + 1 + '&override=' + 0 + '&append=' + 0 + '&comment=' + kommentar,
beforeSend: function() {
parentTD.find('.betald_knapp').button('loading');
},
complete: function() {
parentTD.find('.betald_knapp').button('reset');
},
success: function(json) {
$('.alert').remove();
if (json['error']) {
$('#history').before('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>');
}
if (json['success']) {
parentTR.find('.nameclass').html("<b>" + namn + "</b>");
parentTR.find('.statusclass').html("<b>Skickad</b>");
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n\n" + xhr.responseText);
}
});
Vielen Dank im Voraus euch!
Was wird geschnitten und wo? Meinst du "Tracklink"? Wird es im Client-JS-Code, auf dem Server, auf dem Sie es empfangen, oder in der E-Mail, die gesendet wird, abgeschnitten? – JJJ
tracklink das ist Teil von kommentar, Es wird in der E-Mail geschnitten, die gesendet wird, so dass & alles danach nicht mehr erscheint .. – TryingToLearn