<分区>
我可以看到 firebug 中的响应是正确的,但实际上无法访问它返回的数据 - 需要一个指针。我当然会尝试将条目的时间戳放入 div - div 确实存在。
j查询
$(document).ready(function(){
$.ajax({
url: 'http://www.testurl/api.php',
data: {check: 'one'},
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'jsonpCallback',
success: function(){
alert("success");
}
});
});
function jsonpCallback(data){
$('#jsonpResult').text(data.timestamp);
}
PHP
<?php
header("content-type: text/javascript");
require_once('Connections/con.php');
mysql_select_db($database_ey, $ey);
$query_pledges = "SELECT * FROM pledges ORDER BY timestamp DESC LIMIT 10";
$pledges = mysql_query($query_pledges, $ey) or die(mysql_error());
$totalRows_pledges = mysql_num_rows($pledges);
if (isset($_GET['check'])) {
$responses = array();
while ($row_pledges = mysql_fetch_assoc($pledges)) {
$response = array(
'FirstName' => $row_pledges['FirstName'],
'Surname' => $row_pledges['Surname'],
'Country' => $row_pledges['Country'],
'pledge1' => $row_pledges['pledge1'],
'pledge2' => $row_pledges['pledge2'],
'pledge3' => $row_pledges['pledge3'],
'timestamp' => $row_pledges['timestamp']
);
$responses[] = $response;
}
echo $_GET['callback'] . '(' . json_encode($responses) . ');';
}
?>
我在 Firebug 中的 react 看起来像
jsonpCallback([{"FirstName":"me","Surname":"lastname","Country":"United Kingdom","pledge1":"pledgeIcon1","pledge2":"pledgeIcon2","pledge3":"pledgeIcon4","timestamp":"1402066487"}]);
如前所述,我希望能够遍历 jquery 中的结果并附加到各种 div