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 获得全部价值?
谢谢