我正在尝试将用户数据发布到 php 脚本并返回要在元素中显示的结果。所有数据都使用 json 方法发送..
在响应之前一切都很好。当试图将响应附加到一个元素时,我得到了未定义,但是一个简单的控制台日志显示了正确的结果。房子的 php 方面很好,数据是用 json 编码的数组返回的。
这是我的jQuery。
$('#roll').click(function(){
$.ajax({ url: 'roll.php',
data: {'region' : '46'},
dataType: 'json',
type: 'post',
success: function(data){
$('#result').append('<span>' + data + '</span>');
console.log(data);
}
});
return false;
})
PHP
$data = array('roll' => $roll, 'status' => $status);
echo json_encode($data);
旁注:虽然我精通 javascript 和 jquery,但我以前从未真正需要使用 ajax,所以这是我第一次所谓的尝试。如果有更好的处理方法,请告诉我。