1

我无法完成这项工作:

$(function() {
    $(".button").click(function() {
        var newentry = $("input#entry").val();
        $.getJSON("/dictionary_request/", {entry: newentry}, function(json){
            $("span").empty();
            alert(json);
            $("span").append(json);
        });
    });
});

JSON 请求、清空的 span 和警报都可以正常工作,但 append 不能。我假设这是某种类型错误。我怎样才能让它工作?

4

1 回答 1

3

append方法需要一个字符串或 DOM 节点作为参数。你用一个对象(json)调用它。该对象的内容将取决于服务器发送的数据。警报会在您的屏幕上打印什么?使用FireBug,您可以检查 json 对象可用的属性:console.log(json).

于 2009-02-28T16:10:17.757 回答