0

我正在尝试将用户数据发布到 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,所以这是我第一次所谓的尝试。如果有更好的处理方法,请告诉我。

4

1 回答 1

1

尝试这个:

$('#result').append('<span>' + data.roll + '</span>');
于 2013-11-14T21:28:19.740 回答