你好,我有一個提交表單,併發送和郵件,如果郵件被成功提交,我編碼一個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