簡體   English   中英

用jquery.post保留段落

[英]Retaining paragraphs with jquery.post

我正在使用腳本在社交媒體網站上同時向多個用戶發送消息。

jquery.post代碼段如下所示:

$.ajax({
        type : "POST",
        url : "socialmediawebsite.com",
        data : "to="+send_to+ "&subject="+title+"&message="+desc+"",
        success : function(msg) {
            console.log(send_to + " success");
        }
});

變量“ desc”包含消息的主體。 提示將為該變量提供值,用戶可以在其中鍵入他希望消息包含的內容。 “ send_to”是您要將消息發送到的用戶名的數組。 “標題”是一個包含消息標題的變量。

該腳本工作正常,但無法將段落添加到“ desc”變量中。 在仍然使用提示輸入數據的同時,有什么方法可以使這項工作呢?

這是出現提示的代碼部分:

function show_inputForm_desc(){
var text = prompt("description?","example"); 
if (text!=null && text!="") { 
    desc = text;
    check_values();
}

我在該網站上發現了有關使段落在這樣的請求中起作用的類似問題,但是,這些問題都沒有使用提示來賦予變量值。

問候

不幸的是,由於提示符始終是單行,因此無法這樣做。 您需要一個不同的解決方案,在模式窗口中提供文本區域。

您可以采用一些特殊字符意味着換行的約定。 例如,使用管道|

 function show_inputForm_desc(){ var text = prompt("description?","example"); if (text!=null && text!="") { desc = text.split("|").join('\\n'); console.log(desc); } } show_inputForm_desc(); 

hello|man會記錄

hello
man

到控制台。

但是,我相信最好在接收器端執行此替換。 只需發送字符串,將管道分隔開,並在傳遞消息時用換行符替換管道即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM