javascript - JSON 返回未定义

标签 javascript ajax json jquery

你好,我有一个ajax请求,它提交表单并发送电子邮件,如果电子邮件提交成功,我会编码一个如下所示的PHP数组,

$success = array("state"=> "电子邮件已发送");

然后,我检查 ajax 请求中的 data 状态,看看 state 是否与“已发送电子邮件”匹配,但是当我 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);
                    }
                });

最佳答案

尝试获取“fancybox-content”div 的 html 值。 $('#fancybox-content').html();

关于javascript - JSON 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5634436/

相关文章:

jquery - 处理数据传递的适当方法 MySQL->JSON->PHP?

javascript - 原型(prototype)上的 Object.defineProperty 阻止 JSON.stringify 序列化它

javascript - IE 和 FF 中的脚本文件大小差异

javascript - 通过 ant 执行 JavaScript (HTML) 文件并将输出重定向到文件

javascript - Laravel 与 ajax vanilla javascript

ios - 解析 JSON "Unescaped control character around character 981"时出错

javascript - 如何将字母与单词联系起来?

javascript - 如何将 javascript 对象传递给 C# MVC 4 Controller

php - 如何从传递给模态的变量中获取数据?

javascript - 堆栈溢出API的nodejs JSON.parse()