<script type="text/javascript">
$('#buttonclick').click(function(){
fulltext=$('#fulltext').val();
$('#display').load('action.php?fulltext='+fulltext);
});
});
</script>
<input type='button' id='buttonclick' value='Load'>
<textarea rows="30" cols="70" id='fulltext' name='fulltext' style="resize: none;">
</textarea>
<div id='display'></div>
action.php文件如下
<?php
$abcd= $_GET['fulltext'];
echo '<pre>'.$abcd.'</pre>';
?>
我想要的只是以与 (id=fulltext) 中写入的格式相同的格式显示 div(id='display') 中文本区域的内容。例如:
he is who.
who is he.
在我的例子中,文本区域的上述内容被附加在一起并显示为
he is who. who is he
即格式改变了。有什么解决办法吗?
最佳答案
你真的应该去掉多余的});正如罗汉·库马尔建议的那样。 但问题是您没有正确编码参数。
使用
$('#display').load('action.php?fulltext='+encodeURIComponent(fulltext));
它应该可以工作
关于php - Ajax 将格式化文本传递到另一个 php 文件并显示在文本区域中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19534241/