如何发布文字'&nsbp '使用javascript

how to post text '&nsbp ' using javascript?

本文关键字:使用 javascript nsbp 何发布 文字      更新时间:2023-09-26

我想发送的内容

<div id="preview">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</div>

元素功能:

function _(obj) {
    return document.getElementById(obj);
}
Ajax:

$.ajax({
    type: 'POST',
    url: 'http://<?php echo $domain ?>/libraries/ajax/pdf.php',
    data: 'html=' + _("preview").innerHTML + '&nama=a',
    dataType: 'html',
    beforeSend: function() {},
    success: function(response) {
        Materialize.toast((response), 4000);
    }
});

如何发送&nsbp作为文本而不是POST参数?

使用encodeURIComponent(<string to be encoded>)对数据进行编码

使用

data: { html: _("preview").innerHTML, nama: 'a'}

$.ajax对其进行编码。在底层,它使用encodeURIComponent(),像

这样使用
data: 'html='+encodeURIComponent(_("preview").innerHTML)+'&nama=a',