你好,我有一个提交表单,并发送和邮件,如果邮件被成功提交,我编码一个PHP数组,看起来像这样一个Ajax请求,JSON返回未定义
$success = array("state" => "Email Sent");
我然后在我的ajax请求中检查data
的状态,以查看state
是否与“Email Sent”匹配,但是当我alert(data)
未定义时,我做错了什么?以下是我的javascript,
$.ajax({
url: "<?php echo base_url(); ?>home/callback",
data: $("#callback").serialize(),
type: "POST",
dataType: "JSON",
success: function(data){
$("#fancybox-content div").html(data);
alert(data.state);
}
});
你输出前是否有'json_encode($ success)'? – kjy112 2011-04-12 11:33:10