首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PageMethods/AJAX填充HTML div

使用PageMethods/AJAX填充HTML div
EN

Stack Overflow用户
提问于 2014-09-14 17:28:58
回答 2查看 105关注 0票数 0

我的问题有点奇怪。当然,在我在这里写之前,我检查了很多例子。

我在aspx有一个div元素,我用AJAX发送帖子来填充它

代码语言:javascript
复制
<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元素。我尝试了很多脚本

代码语言:javascript
复制
 $("divtable").val(result.d);    
 $("#divtable").val(result.d);    
 $("divtable").html(result.d);    
 $(.divtable).val(result.d);

但我不能成功。我做的每一次搜索都找到了不同的答案。能请擅长这方面的人给我们正确的答案吗?

EN

回答 2

Stack Overflow用户

发布于 2014-09-14 18:03:15

不能在div上调用val(),因为它不是input、select等。如果不是插入标记,则可能不应该使用html()。尝试使用text()。

另外,您的选择器可能不正确:您是否也可以发布您的div HTML?

票数 0
EN

Stack Overflow用户

发布于 2014-09-14 18:11:20

试一试

代码语言:javascript
复制
document.getElementById("divtable").innerHTML = result.d

代码语言:javascript
复制
$("#divtable").html(result.d);

您不能将val与div一起使用,但您可以使用innerHtml或Jquery的html,但可以使用有效的选择器,如id "#divtable“或不确定您的html是什么样子的类".divtable”:)

JSFIDDLE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25831900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档