gpt4 book ai didi

PHP 函数不适用于 javascript

转载 作者:行者123 更新时间:2023-11-30 12:58:46 27 4
gpt4 key购买 nike

我有一些 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,它工作正常。

最佳答案

你可能应该这样做:

$yeniyazi = nl2br($yeniyazi);

如果你真的想手动替换,使用正则表达式。

$yeniyazi = preg_replace("/\r?\n/s", "<br />", $yeniyazi);

关于PHP 函数不适用于 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18096894/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com