JavaScript 如何向 PHP 发送空行
how javascript send blank line to php?
本文关键字:PHP JavaScript 更新时间:2023-09-26
我写了一个这样的演示:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script type="text/javascript">
window.onload = init;
function init() {
var btn = document.getElementById('submit');
btn.onclick = function() {
var str = document.getElementById('testText').value;
alert(str);
var xmlHttp = new XMLHttpRequest();
var url = 'test.php?str=' + str;
xmlHttp.onreadystatechange = function(){
var str = xmlHttp.responseText;
document.getElementById('testText').value = str.toLocaleUpperCase();
};
xmlHttp.open('GET', url, true);
xmlHttp.send(null);
};
}
</script>
</head>
<body>
<form action="test.php" method="POST">
<textarea name="testText" id="testText" cols="30" rows="10"></textarea>
<input type="button" value="submit" id="submit">
</form>
</body>
</html>
它向服务器发送一个 GET,php 只是返回它得到的内容,然后 js 用大写字母显示它(写这个是因为系统要求我写更多代码细节)我在标签中写了一些文本textarea
例如
write some thing
write other thing
输出为
WRITE SOME THING WRITE OTHER THING
但我想保留空白行,并期望这样的输出
WRITE SOME THING
WRITE OTHER THING
我该怎么办?
当您将数据发送到PHP时,您需要将文本转换为URL格式。
var url = 'test.php?str=' + encodeURIComponent(str);
当您将 PHP 输出为 HTML 文档时,您需要将文本转换为 HTML。
大多数元素不会将空格视为重要,因此您需要将新行转换为换行符元素或执行某种其他类型的格式设置。(一般来说,你想使用更聪明的东西,比如 Markdown 语法,但我会在这个简单的示例中使用 nl2br):
<div>
<?php
$data = $_GET['str'];
$safe_data = htmlspecialchars($data);
$formatted_data = nl2br($safe_data);
echo $formatted_data;
?>
</div>
或者,如果您要输出到具有大量空格的元素中
<textarea>
<?php
$data = $_GET['str'];
$safe_data = htmlspecialchars($data);
echo $safe_data;
?>
</textarea>
可以使用换行符实体,该实体可以使用以下任一方式表示:

 

这样:
write some thing
write other thing
。或:
write some thing
write other thing
。或:
write some thing write other thing
演示
<textarea>write some thing
write other thing</textarea>
<textarea>write some thing
write other thing</textarea>
<textarea>write some thing write other thing</textarea>
相关文章:
- PHP Javascript显示/隐藏按钮不工作
- php javascript代码从javascript调用php函数
- 如何在php/javascript中制作定时器和警报
- 带有数据输入的PHP/JavaScript web交互式图谱
- PHP - Javascript integration?
- 从复选框 ajax php javascript 中检索值
- 验证此图像验证码.Jquery PHP & javascript.
- Facebook PHP+JavaScript-在页面加载之前导航时出现异常
- PHP/JavaScript-检测当前打开页面的用户
- Php-Javascript-我如何知道哪些页面是彩色的,哪些是黑白的
- PHP+Javascript解析这两个响应
- 创建php/javascript倒计时计时器时出现问题
- 转换“;2012年7月15日星期日00:00:00 GMT+0700(东南亚标准时间)“;到php/javascript
- 与php/javascript函数调用混淆
- 从下拉框中获取选定的值,并使用来填充文本框php javascript
- 如何使用php+javascript更改HTML表的内容
- Php javascript不显示数据
- PHP/JavaScript MP3播放器,用于采样和销售歌曲
- Integration PHP + Javascript
- Adsense Onclick(php, javascript)