我有一些 php 和 javascript,一切正常,我没有收到任何错误消息。我可以毫无错误地将数据发布到数据库。一切看起来都不错,但我不能在 php 中使用某些函数。
例子。
我有一个 textarea,我用 ajax 将它的数据发送到一个 php 文件。在 php 文件中需要使用 str_replace 函数。我可以在同一个 php 文件中将数据插入数据库而不会出现任何错误,但我尝试使用的函数(如 str_replace 或 mysqli_real_escape_string 等)不起作用。
原因是什么?
这里代码。
$(".editBoxButton").click(function(){
var yazi = jQuery('#editInput').val();
$.ajax({
type: 'POST' ,
url : 'ajax/editEntry.php',
data: {
text: yazi,
},
success : function(d){
alert(d);
location.reload(); //refresh
}
});
});
ajax/editEntry.php
<?php
$yeniyazi=$_POST['text'];
$yeniyazi = str_replace("\n", "<br>", $yeniyazi);
$s=$yeniyazi;
echo json_encode($s);
?>
在警报中,我仍然得到\n。它没有被替换。
我没有收到任何错误。只有 str_replace 不起作用,这是我的问题。期望 str_replace,它工作正常。