jquery ajax呼び出しからphpファイルにJSON配列を渡そうとしていますが、phpファイルでは、受信したデータをファイルに書き込んでいます。私のコード:
var contacts = [{"address":[],"phone":[],"last_name":"abc","email":[{"address":"test@yahoo.com","type":null,"selected":true}],"first_name":"Test"}];
$.ajax({
url: 'handler.php',
type: "POST",
dataType: 'json',
data: { 'json': JSON.stringify(contacts) } ,
success: function(response){
alert(response);
}
});
そしてphpコード:
$json = $_POST['json'];
$response = json_decode($json);
$file = fopen('test.txt','w+');
fwrite($file, $response);
fclose($file);
echo "Done";
jsonデータをファイルに書き込んでいません。つまり、ファイルは空です