Javascript 如何使用PHP访问AJAX返回的数据?
我有这样的数据结构,然后用AJAX返回到另一个文件:Javascript 如何使用PHP访问AJAX返回的数据?,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,我有这样的数据结构,然后用AJAX返回到另一个文件: $data = array(); $data['message'] = "You are searching: $domain!"; $data['domain:name'] = "domain.tld"; $data['domain:registrar'] = "Registrar Ltd."; $data['domain:creation'] = "2015-26-05"; $data['domain:exp
$data = array();
$data['message'] = "You are searching: $domain!";
$data['domain:name'] = "domain.tld";
$data['domain:registrar'] = "Registrar Ltd.";
$data['domain:creation'] = "2015-26-05";
$data['domain:expiry'] = "2016-26-05";
$data['ns'] = "ns1.somedns.tld";
$data['owner']['name'] = "Owner Name";
$data['owner']['type'] = "Org";
echo json_encode($data);
然后使用AJAX将该数据附加到html中,如下所示:
$.ajax({
type: 'POST',
url: 'carnetEpp.php',
data: $(this).serialize(),
success: function (data) {
dataType: 'json',
//console.log(data);
$('#response').html(data);
$("#myModal").modal();
}
});
现在我想把返回的JSON对象传递给PHP变量,这样我就可以用PHP轻松地操纵日期。我该怎么做?还是用JS做这件事的最佳实践?基本上我想打印每个key:pair值,所以也许for in是个不错的选择
而且,我不确定我是否应该或者必须在脚本中回送数据,以便AJAX能够提取数据,或者我是否可以将数据传递给变量,然后在AJAX中提取数据?您需要成功地添加此代码
var obj = jQuery.parseJSON(data);
alert(obj.message);
或
您将收到从PHP发送的消息。在PHP中发送数据之前,请设置响应标题:
$data = [
'key' => 'value',
'key2' => 'vlue2'
];
header('Content-Type: application/json');
echo json_encode($data);
然后,如果你使用jquery,它确实是处理输入json数据的很酷的解决方案。你是在做
GET
还是POST
?请提供整个AJAX调用。请参阅编辑,发布。数据以JSON格式返回到html,但我想用PHP访问这些数据。
$data = [
'key' => 'value',
'key2' => 'vlue2'
];
header('Content-Type: application/json');
echo json_encode($data);