Javascript 如何将数据放入文本框中
我有一个返回一些文本的方法,我想把所有文本放在一个文本框中,我该怎么做?这就是我的函数的外观:Javascript 如何将数据放入文本框中,javascript,jquery,Javascript,Jquery,我有一个返回一些文本的方法,我想把所有文本放在一个文本框中,我该怎么做?这就是我的函数的外观: function MethodName() { $.ajax({ type: "POST", url: "@Url.Action("Method", "Controller")", data: JSON.stringify(), contentType: "application/json; charset=utf-8", dataType: "j
function MethodName() {
$.ajax({
type: "POST",
url: "@Url.Action("Method", "Controller")",
data: JSON.stringify(),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
}
});
}
这是我想说的地方:
<textarea id="someText"></textarea>
我有菜单
<div class="bs-example">
<ul class="list-group">
<li id = 'testbx1' class="list-group-item active">text</li>
<li id = 'testbx2' class="list-group-item">Documents</li>
<li id = 'testbx3' class="list-group-item">Music</li>
<li id = 'testbx4' class="list-group-item">Videos</li>
</ul>
文本
- 文档
音乐
视频
单击idtestbx1
id='someText'将出现,并且在id='someText'内部将显示来自数据库的数据。我有强类型模型
document.getElementById("someText").value=msg;
或者通过jquery
$("#someText").val(msg);
下面是如何将文本放入
textarea
:
document.getElementById("someText").value = msg;
或者使用jQuery:
$('#someText').val(msg);
更新
如果您坚持完整的代码,请尝试以下方法:
function MethodName() {
$.ajax({
type: "POST",
url: "@Url.Action("Method", "Controller")",
data: JSON.stringify(),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
$('#someText').val( JSON.stringify(msg) );
}
});
}
在成功回调时,只需使用以下代码:
success: function (msg) {
$("#someText").val(msg);
}
$(“#someText”).val(YourText)
要设置值如果服务器返回文本,您不希望在AJAX选项中指定数据类型:“json”
。在这种情况下,jQuery希望服务器响应是JSON。我是否将上述代码放在成功处理程序中?我使用的是$(“#someText”).html(msg)代码>在我的回复正文中,我正在获取数据,但它没有显示在文本区域内?@User911对不起,我更新了我的答案,请使用.val(msg)代码>非.html(msg)代码>在显示[object]的框内。这意味着什么你可以试试$(“#someText”).val(msg[0])代码>这是一个不确定为什么我会被否决的答案,这是我写这篇文章时唯一正确的答案。你的解决方案解决了这个问题,我不知道为什么会投反对票:/@shennan你的方法有效,但它会返回我体内的一切。数据不清楚,如果我只是想得到column1,我尝试了$('someText').val(JSON.stringify(column1))
但是它给了我{}
空结果?@User911我不知道你返回的是什么数据,所以我不能确定,但是你可以试试$('#someText').val(JSON.stringify(msg.column1))代码>。请注意,随着时间的推移,你的需求清单在不断增加。接受一个合适的答案,并为任何其他问题创建另一个SO问题。