AJAX-PHP のバグにまた悩まされました
。AJAX を使用して HTML から PHP にフォーム データを送信し (これには jQuery を使用しています)、そのデータを使用して PHP で操作し、いくつかの結果。
Ajax 呼び出しは正常に行われますが、問題はすべてのデータが PHP に送信されているわけではなく、一部のデータが欠落していることですif I interpreted it correctly
。 jQuery/Ajax コード
$(document).ready(function(){
$("#button").click(function(e){
e.preventDefault();
var data=$("#Form").serialize();
console.log(data);
$.ajax({
type:'POST',
url:('php/api.php'),
data:"datastring="+data,
success: function(d){
console.log("php response "+d);
}
});
});
});
そして、PHP
<?php
$data=$_POST['datastring'];
echo($data);
?>
これがコンソールからの出力です
first+name=first&last+name=second&some+detail=third&comments=fourth //output from 1st console.log() statement
php response first name=first //output from php
上記のステートメントからわかるように、最初の値だけがエコーされるのはなぜですか? AJAX から十分な価値を受け取っていないということですか?
ありがとう