我使用了数据类型为json的ajax post来从php文件中获取内容并显示。但我是json的新手,我无法从php文件中获取内容。仅获取数值。这是我正在使用的代码
var jqxhr = $.ajax({
type: 'POST',
url: 'events_fetch.php',
data: {eventID:calEvent.id,action:'LOAD_SINGLE_EVENT_BASED_ON_EVENT_ID'},
dataType: 'json'
})
.done(function(ed) {
alert(ed);
});
我使用上面的函数从php文件中获取内容并发出警报。但警告不起作用。亲自指导我做错了。这是我的PHP代码
events_fetch.php
$eventID= mysql_real_escape_string($_REQUEST["eventID"]);
$qry="SELECT * FROM `events` WHERE `id`='$eventID'";
$res=mysql_query($qry);
$fetch=mysql_fetch_array($res);
$strtdate=$fetch['start-date'];
$strttime=$fetch['start-time'];
$retValue=array($strtdate,$strttime);
echo $retValue;
答案 0 :(得分:1)
编辑您的events_fetch.php,如下所示
$eventID= mysql_real_escape_string($_REQUEST["eventID"]);
$qry="SELECT * FROM `events` WHERE `id`='$eventID'";
$res=mysql_query($qry);
$fetch=mysql_fetch_array($res);
$strtdate=$fetch['start-date'];
$strttime=$fetch['start-time'];
$retValue=array($strtdate,$strttime);
echo json_encode($retValue);
答案 1 :(得分:1)
您必须在输出中应用json_encode
功能:
echo json_encode($retValue);