我的问题有点奇怪。当然,在我写这篇文章之前,我查了很多例子。
我在aspx上有一个div元素我正在发送带有AJAX的Post来填充它
<script>
function send(inputa, inputb) {
var dataString = JSON.stringify({
Id: inputa,
Opt: inputb
});
$.ajax({
type: "POST",
url: "my.aspx/Myfunction",
data: dataString,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
alert(result.d);
$("divtable").val(result.d);
},
error: function () {
alert("Problem Occured");
}
});
}
</script>
警报我可以看到我的回答很好没有问题,但我无法将其发送到我的div元素。我尝试了很多脚本
$("divtable").val(result.d);
$("#divtable").val(result.d);
$("divtable").html(result.d);
$(.divtable).val(result.d);
我无法成功。我发的每一句话都找到了不同的答案。 有人能擅长这个,请给我们正确的答案。
答案 0 :(得分:0)
你不能在div上调用val(),因为它不是输入,选择等。如果你没有插入标记,你可能不应该使用html()。请尝试使用text()。
此外,您的选择器可能不正确:您是否也可以发布div HTML?
答案 1 :(得分:0)
尝试
document.getElementById("divtable").innerHTML = result.d
或
$("#divtable").html(result.d);
你不能使用val和div,但你可以使用innerHtml或Jquery的html,但使用有效的选择器,如id“#divtable”或类“.divtable”,不知道你的html是什么样的:)