私はいくつかのphpとjavascriptを持っていますが、すべてうまくいき、エラーメッセージは表示されません。データベースにエラーなしでデータを投稿できます。そして、すべてが良さそうに見えますが、phpで一部の機能を使用できません。
例。
テキストエリアがあり、そのデータを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 を期待すると、正しく動作します。