JSON データを受け取り、それをファイルに書き込み、jQuery/AJAX 呼び出しを使用して単純なテキスト応答を返す php スクリプトを呼び出そうとしています。
jQueryコード:
$("input.callphp").click(function() {
var url_file = myurl;
$.ajax({type : "POST",
url : url_file,
data : {puzzle: 'Reset!'},
success : function(data){
alert("Success");
alert(data);
},
error : function (jqXHR, textStatus, errorThrown) {
alert("Error: " + textStatus + "<" + errorThrown + ">");
},
dataType : 'text'
});
});
PHPコード:
<?php
$thefile = "new.json"; /* Our filename as defined earlier */
$towrite = $_POST["puzzle"]; /* What we'll write to the file */
$openedfile = fopen($thefile, "w");
fwrite($openedfile, $towrite);
fclose($openedfile);
echo "<br> <br>".$towrite;
?>
ただし、呼び出しが成功することはなく、常に "Error : [Object object]" というアラートでエラーが発生します。
ノート
このコードは正常に動作します。クロス ドメイン クエリを実行しようとしていました。ファイルを同じサーバーにアップロードしたところ、機能しました。