私は2時間前に検索しましたが、これに対する解決策は見つかりませんでした。AJAX/JSONに&(アンパサンド)を渡す
私はdifferendで試してみましたここでの私の目標は、注文の追跡のためのリンクを電子メールで送信することです
..
すべてが、それは& charがある場合、リンクが切れますというだけだが、作品...エンコーディングとデコーディングが、私はいくつかの時間後にこので立ち往生しています。..
は、したがって、私は..コーディングのご主人からいくつかの助けを
注意を大好きだ:貼り付けたタラでは、主に下のいくつかの部分があり、おそらく質問に答える必要はありませんが、必要に応じて貼り付けています。
マイコード:君たち事前に
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);
}
});
ありがとう!
カットされたものはどこですか?あなたは 'tracklink'を意味しますか?クライアントのJSコード、受信したサーバー、または送信された電子メールで、それがカットされますか? – JJJ
トラックリンクはkommentarの一部ですので、送信されたメールには切り詰められて以来、&その後は表示されません。 – TryingToLearn