使用$ .get获取页面内容并将其呈现为div标签

时间:2009-11-27 10:41:13

标签: jquery ajax

我想使用$ .get方法调用页面内容,该方法将调用页面(.ascx)并将页面内容呈现为当前页面中的div(aspx)我使用过这样的东西......无法正常工作..

<script type="text/javascript">
function calltemp1() {
  var result = '';
  $get("/Views/Templates/_Temp1.ascx",result)
  $("#RecentstoryDiv").html(result);
}
</script>

上面的脚本给出了jscript运行时错误“object expected”。

2 个答案:

答案 0 :(得分:2)

使用load()函数

$("#RecentstoryDiv").load('/Views/Templates/_Temp1.ascx');

请参阅此处的文档:http://docs.jquery.com/Ajax/load#urldatacallback

答案 1 :(得分:2)

  1. 您应该使用$.get而不是$get
  2. 您对$.get的来电缺少其结尾的半栏
  3. $.get的第二个参数是回调,而不是要填充的变量。您需要传递一个将作为参数传递内容的函数
  4. 这是一个有效的例子:

    $.get("/Views/Templates/_Temp1.ascx", function(result)
    {
        $("#RecentstoryDiv").html(result);
    });
    

    但您最好使用load方法

    $("#RecentstoryDiv").load("/Views/Templates/_Temp1.ascx");
    
相关问题