[英]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.