为什么我的数据不会显示在文本框中?

时间:2014-06-23 15:12:35

标签: javascript jquery

当我在我的响应体中按f12时,我正在使用jQuery函数从数据库中获取数据我可以看到数据,但它没有放入任何内容。这就是我的函数的样子:

function MethodName() {
    $.ajax({
        type: "POST",
        url: "@Url.Action("MethodName", "ControllerName")",
        data: JSON.stringify(),
        contentType: "application/json; charset=utf-8",
        dataType: "json",

        success: function (msg) {
            $('.someText').val(msg);
        }
    });
}

这是我的空div,在这里我想放置我的文字:

<div class="someText"></div>

为什么不起作用?我尝试删除dataType: "json",但我的div中没有​​任何内容

1 个答案:

答案 0 :(得分:3)

.val(值)对div没有意义。

设置div内部文本:

$('.someText').text(msg);

设置其html内容:

$('.someText').html(msg);

然后它取决于你得到什么以及你想如何展示你的东西。您可能需要检查JSON.stringify以确定msg的外观($('.someText').text(JSON.stringify(msg));