我目前是 JSON 的新手,我认为它可能非常有用,下面是我用来将 JSON 对象发送到服务器端 php 脚本的数据格式
// CREATE JSON OBJECT
var EmailEntity = { "MailMembers":memberecipients , "email":"me@mail.com" } ;
// send to php server script
$.ajax({
type: "POST",
url: "engine/send-mail.php",
dataType: "JSON",
data: {JsonEmailEntity: JSON.stringify(EmailEntity)},
success: function(Databack){
alert(Databack);
}
});
然后对于服务器端(PHP)
// get json element and extract contents
$Json = $_POST['JsonEmailEntity'];
$EmailEntities = json_decode($Json,true);
$email = $EmailEntities['email'];
echo $email;
问题是 Javascript 不会提醒任何返回的任何返回值,即使我用 firebug 检查它表明响应实际上已发送但没有发出警报。想知道Javascript错误在哪里