通过jQuery.AJAX发送的数据的AJAX返回问题

通过jQuery.AJAX发送的数据的AJAX返回问题,ajax,jquery,Ajax,Jquery,在从js文件向php文件发送数据之后,我尝试从php接收json对象 我得到的只是未定义的 下面是php和js文件的内容 data.php <?php })) 函数renderData(数据){ 文件。写入(数据。名字); }看起来您在Ajax函数中设置了两个数据选项。而不是排队 data: "jsonp", 你需要 dataType: "jsonp" 因为您实际上没有向PHP文件传递任何信息 还有两件事,确保你得到的是有效的JSON(jsonlint.com),我们也遇到了类似的问

在从js文件向php文件发送数据之后,我尝试从php接收json对象

我得到的只是未定义的

下面是php和js文件的内容

data.php

<?php
}))

函数renderData(数据){ 文件。写入(数据。名字);
}

看起来您在Ajax函数中设置了两个数据选项。而不是排队

data: "jsonp",
你需要

dataType: "jsonp"
因为您实际上没有向PHP文件传递任何信息

还有两件事,确保你得到的是有效的JSON(jsonlint.com),我们也遇到了类似的问题,结果证明我们使用了错误的引号


最后:您可能需要对JSON.parse(data)进行解析,以查看如何在Javascript末尾将其转换为对象。

JSON对象是否未定义或first_name的值?(试着提醒数据。)试一下FireBug,查看控制台选项卡,看看你得到了什么反馈
dataType: "jsonp"