使用jquery加载页面

时间:2010-12-27 11:24:29

标签: jquery

我想知道在页面中插入html代码时发生的错误,这是我的jquery代码:

        var html = $.ajax({
            url: good.aspx,//in the local domain
            //complete: hideBlocker,
            async: false
        }).responseText;

        $("#HomeView").hide();
        $("#ContentView").html(html); //in this line it gives me script error
        $("#ContentView").show("fast");

错误说:SCRIPT5007:'undefined'为null或不是对象
停止线是:var count = theForm.elements.length;

调试器是Microsoft Internet Explorer 9.0 beta

2 个答案:

答案 0 :(得分:1)

$.ajax({
   type: "GET",
   url: "good.aspx",
   data: "foo=bar&fooo=baz",
   success: function(msg){
     $('#HomeView').hide();
     $('#ContentView').html(msg);
     $('#ContentView').show('fast');
   }
 });

答案 1 :(得分:0)

您应该为complete事件使用回调函数:

$.get(
  'good.aspx',
  function (data) {
    $('#HomeView').hide();
    $('#ContentView').html(data);
    $('#ContentView').show('fast');
  }
);