PHPファイルへのajax呼び出しを行いたいです。最終的に、この php ファイルは mongodb データベースに書き込みます。今のところ、デバッグ中で、php ファイルを開いてテキスト ファイルに書き込みたいと考えています。コマンドラインから実行すると、phpファイルが機能します。同様に、ajax 呼び出しは「成功」メッセージを返します。ただし、ajax 呼び出しによって、新しいテキスト ファイルが書き込まれることはありません。
私のjavascriptファイルの関連部分から:
$.ajax({
type: "POST",
url: "jq.php",
data: {
'myString': "blahblah",
},
success: function(data) {
alert('worked');
},
error: function(){
alert('failed');
}
});
php ファイル:
<?php
$file=fopen("welcome.txt","w");
$str = "let's hope this works.";
fwrite($file, $str);
fclose($file);
?>
また、上記のコンテンツを if ($_POST['ajax']) {...} でラップしようとしました。