用jquery.post保留段落
我正在使用脚本在社交媒体网站上同时向多个用户发送消息。用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");
}
});
变量“递减”包含邮件的正文。这个变量通过一个提示符给出它的值,在这个提示符下用户将输入任何他想要的消息来包含。 “send_to”是要发送消息的用户的名称数组。 “title”是一个包含消息标题的变量。
该脚本工作正常,除了不可能将段落添加到“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
到控制台。
但是,我相信在接收端执行这种替换更好。只需发送字符串,将管道分开,并在传递邮件时用换行符替换管道。
嗯,这是有效的。谢谢! – sheepwereoffagain
不幸的是,有没有办法做到这一点,因为提示是always single line。你需要一个不同的解决方案,在模态窗口中提供一个textarea。
我很害怕。感谢您的帮助! – sheepwereoffagain
你想发送html'p'元素,还是只是换行符? – amenadiel